KmlNodeListModel QML Type
A list model storing a list of KmlNodes available in a KmlContainer. More...
Import Statement: | import Esri.ArcGISRuntime 100.9 |
Since: | Esri.ArcGISRuntime 100.6 |
Properties
Signals
- countChanged()
- errorChanged()
- kmlNodeAdded(index)
- kmlNodeRemoved(index)
Methods
- void append(kmlNode)
- void clear()
- bool contains(kmlNode)
- void forEach(callback)
- KmlNode get(index)
- int indexOf(kmlNode)
- void insert(index, KmlNode kmlNode)
- void move(from, int to)
- void remove(index, int count = 1)
- void removeOne(kmlNode)
- void setProperty(index, string property, variant value)
- void size()
Detailed Description
Note: You cannot declare or create a component of this type in QML code.
Modifying this model (adding, removing, moving) will update the nodes available in the KmlContainer.
Property Documentation
error : Error |
Returns the error object in case an error occurs (read-only).
Signal Documentation
Emitted when the count property of the model changes.
Note: The corresponding handler is onCountChanged
.
Emitted when the error property changes, which can indicate that an error occurred.
Note: The corresponding handler is onErrorChanged
.
Emitted when an object is added to the list model at the index specified in the parameter.
Note: The corresponding handler is onKmlNodeAdded
.
Emitted when an object is removed from the list model at the index specified in the parameter.
Note: The corresponding handler is onKmlNodeRemoved
.
Method Documentation
Appends a kmlNode to the KmlNode list model.
Receives a callback function to execute for each KmlNode in the model.
The callback function can take 0 to 3 optional arguments, in order:
- element Current KmlNode.
- index Current index in array.
- array Reference to KmlNodeListModel.
Returns undefined if no error occurred, and an error message otherwise.
var error = kmlNodeListModel.forEach(function(element, index, array) {
...
});
if (error) {
console.error(error.message);
}
void insert(index, KmlNode kmlNode) |
Inserts a kmlNode at a specified index in the list.
Moves one KmlNode from an index in the list model to a different index.
Removes one or more objects starting at the specified index.
- index Index of first object to remove.
- count Number of objects to remove. This parameter defaults to
1
.
No KmlNode will be removed if the specified index is out of range.
Changes the property of the kmlNode at index in the list model to value.