In MVC architecture, this is the controller for the corresponding Utility Network Trace that enables trace analysis to be performed on a Utility Network with the selected named trace configuration and starting points. More...
Header: | #include <UtilityNetworkTraceController> |
Inherits: | QObject |
Public Functions
UtilityNetworkTraceController(QObject *parent = nullptr) | |
QAbstractItemModel * | functionResults() const |
QObject * | geoView() const |
bool | isAboveMinimumStartingPoint() const |
bool | isAddingStartingPointEnabled() const |
bool | isAddingStartingPointInProgress() const |
bool | isInsufficientStartingPoints() const |
bool | isResetResultsEnabled() const |
bool | isTraceInProgress() const |
Esri::ArcGISRuntime::UtilityNamedTraceConfiguration * | selectedTraceConfiguration() const |
Esri::ArcGISRuntime::UtilityNetwork * | selectedUtilityNetwork() const |
void | setGeoView(QObject *geoView) |
void | setIsAboveMinimumStartingPoint(bool isAboveMinimumStartingPoint) |
void | setIsAddingStartingPointEnabled(const bool isAddingStartingPointEnabled) |
void | setIsAddingStartingPointInProgress(const bool isAddingStartingPointInProgress) |
void | setIsInsufficientStartingPoints(bool isInsufficientStartingPoints) |
void | setIsResetResultsEnabled(bool isResetResultsEnabled) |
void | setIsTraceInProgress(const bool isTraceInProgress) |
void | setSelectedTraceConfiguration(Esri::ArcGISRuntime::UtilityNamedTraceConfiguration *selectedTraceConfiguration) |
void | setSelectedUtilityNetwork(Esri::ArcGISRuntime::UtilityNetwork *selectedUtilityNetwork) |
void | setStartingPointSymbol(Esri::ArcGISRuntime::Symbol *startingPointSymbol) |
Esri::ArcGISRuntime::Symbol * | startingPointSymbol() const |
QAbstractItemModel * | startingPoints() const |
QStringList | traceConfigurationNames() const |
Signals
void | geoViewChanged() |
void | isAboveMinimumStartingPointChanged() |
void | isAddingStartingPointEnabledChanged() |
void | isAddingStartingPointInProgressChanged() |
void | isInsufficientStartingPointsChanged() |
void | isResetResultsEnabledChanged() |
void | isTraceInProgressChanged() |
void | selectedTraceConfigurationChanged() |
void | selectedUtilityNetworkChanged(Esri::ArcGISRuntime::UtilityNetwork *newValue) |
void | startingPointSymbolChanged() |
void | traceConfigurationNamesChanged() |
Detailed Description
Member Function Documentation
[invokable]
UtilityNetworkTraceController::UtilityNetworkTraceController (QObject *parent = nullptr)
Constructor.
- parent owning parent object.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
QObject *UtilityNetworkTraceController::geoView () const
Returns the GeoView
as a QObject
.
Note: Getter function for property geoView.
See also setGeoView().
void UtilityNetworkTraceController::setGeoView (QObject *geoView )
Set the GeoView object this Controller uses.
Internally this is cast to a MapView
using qobject_cast
, which is why the paremeter is of form QObject
and not GeoView
.
- geoView
Object
which must inherit fromGeoView*
andQObject*
.
Note: Setter function for property geoView.
See also geoView().