UtilityTraceFunctionBarrierListModel Class
A container class storing a list of UtilityTraceFunctionBarrier objects. More...
Header: | #include <UtilityTraceFunctionBarrierListModel> |
Since: | Esri::ArcGISRuntime 100.7 |
Inherits: | QAbstractListModel and Esri::ArcGISRuntime::Iterable |
This class was introduced in Esri::ArcGISRuntime 100.7.
Public Types
enum | UtilityTraceFunctionBarrierRoles { UtilityTraceFunctionBarrierComparisonOperator, UtilityTraceFunctionBarrierValue } |
Public Functions
virtual | ~UtilityTraceFunctionBarrierListModel() override |
void | append(Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *utilityTraceFunctionBarrier) |
void | clear() |
bool | contains(Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *utilityTraceFunctionBarrier) const |
Esri::ArcGISRuntime::UtilityTraceFunctionBarrier * | first() const |
int | indexOf(Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *utilityTraceFunctionBarrier) const |
void | insert(int index, Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *utilityTraceFunctionBarrier) |
bool | isEmpty() const |
Esri::ArcGISRuntime::UtilityTraceFunctionBarrier * | last() const |
void | move(int from, int to) |
void | removeAt(int index) |
void | removeOne(Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *utilityTraceFunctionBarrier) |
Reimplemented Public Functions
virtual Esri::ArcGISRuntime::UtilityTraceFunctionBarrier * | at(int index) const override |
virtual QVariant | data(const QModelIndex &index, int role = Qt::DisplayRole) const override |
virtual int | size() const override |
Signals
void | errorOccurred(Esri::ArcGISRuntime::Error error) |
void | utilityTraceFunctionBarrierAdded(int index) |
void | utilityTraceFunctionBarrierRemoved(int index) |
Detailed Description
The model returns data for the following roles:
Role | Type | Description | UtilityTraceFunctionBarrierRoles |
---|---|---|---|
comparisonOperator | UtilityAttributeComparisonOperator | The operator used for the comparison. | UtilityAttributeComparisonOperator |
value | QVariant | The value to compare against | UtilityTraceFunctionBarrierValue |
See also UtilityTraceFunctionBarrier.
Member Type Documentation
enum UtilityTraceFunctionBarrierListModel::UtilityTraceFunctionBarrierRoles
This enum specifies the custom roles which can be used with UtilityTraceFunctionBarrierListModel::data.
Constant | Value | Description |
---|---|---|
Esri::ArcGISRuntime::UtilityTraceFunctionBarrierListModel::UtilityTraceFunctionBarrierComparisonOperator | Qt::UserRole + 1 | The operator used for the comparison. |
Esri::ArcGISRuntime::UtilityTraceFunctionBarrierListModel::UtilityTraceFunctionBarrierValue | Qt::UserRole + 2 | The value to compare against. |
Member Function Documentation
[signal]
void UtilityTraceFunctionBarrierListModel::errorOccurred(Esri::ArcGISRuntime::Error error)
Signal emitted when an error occurs.
- error - Details about the error.
[signal]
void UtilityTraceFunctionBarrierListModel::utilityTraceFunctionBarrierAdded(int index)
Signal emitted when a UtilityTraceFunctionBarrier is added to the list.
index is the index of the added UtilityTraceFunctionBarrier.
[signal]
void UtilityTraceFunctionBarrierListModel::utilityTraceFunctionBarrierRemoved(int index)
Signal emitted when a UtilityTraceFunctionBarrier is removed from the list.
index is the index of the removed UtilityTraceFunctionBarrier.
[override virtual]
UtilityTraceFunctionBarrierListModel::~UtilityTraceFunctionBarrierListModel()
Destructor.
void UtilityTraceFunctionBarrierListModel::append(Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *utilityTraceFunctionBarrier)
Appends the utilityTraceFunctionBarrier to the list model.
[override virtual]
Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *UtilityTraceFunctionBarrierListModel::at(int index) const
Returns the UtilityTraceFunctionBarrier at the specified index.
void UtilityTraceFunctionBarrierListModel::clear()
Removes all UtilityTraceFunctionBarrier instances from the list model.
bool UtilityTraceFunctionBarrierListModel::contains(Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *utilityTraceFunctionBarrier) const
Returns whether the provided utilityTraceFunctionBarrier is in the list model.
[override virtual]
QVariant UtilityTraceFunctionBarrierListModel::data(const QModelIndex &index, int role = Qt::DisplayRole) const
Reimplements: QAbstractItemModel::data(const QModelIndex &index, int role) const.
Returns the data stored under the given role for the UtilityTraceFunctionBarrier referred to by the index.
- index - The index in the model for which to return data.
- role - The role for which to return data.
Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *UtilityTraceFunctionBarrierListModel::first() const
Returns the first UtilityTraceFunctionBarrier in the list model.
int UtilityTraceFunctionBarrierListModel::indexOf(Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *utilityTraceFunctionBarrier) const
Returns the index of the provided utilityTraceFunctionBarrier in the list model.
void UtilityTraceFunctionBarrierListModel::insert(int index, Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *utilityTraceFunctionBarrier)
Inserts a utilityTraceFunctionBarrier at a specified index in the list model.
bool UtilityTraceFunctionBarrierListModel::isEmpty() const
Returns true
if this list model is empty.
Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *UtilityTraceFunctionBarrierListModel::last() const
Returns the last UtilityTraceFunctionBarrier in the list model.
void UtilityTraceFunctionBarrierListModel::move(int from, int to)
Moves one UtilityTraceFunctionBarrier from an index in the list model to a different index.
void UtilityTraceFunctionBarrierListModel::removeAt(int index)
Removes a UtilityTraceFunctionBarrier at the specified index in the list model.
void UtilityTraceFunctionBarrierListModel::removeOne(Esri::ArcGISRuntime::UtilityTraceFunctionBarrier *utilityTraceFunctionBarrier)
Removes the specified utilityTraceFunctionBarrier from the list model.
[override virtual]
int UtilityTraceFunctionBarrierListModel::size() const
Returns the number of trace function barriers in the model.