|
Uranium
Application Framework
|
Convenience base class for models of a list of items. More...
Public Member Functions | |
| def | __init__ (self, parent=None) |
| def | rowCount (self, parent=None) |
| def | addRoleName (self, role, name) |
| def | roleNames (self) |
| def | data (self, index, role) |
| Reimplemented from QAbstractListModel. | |
| def | getItem (self, index) |
| def | items (self) |
| def | setItems (self, items) |
| Replace all items at once. More... | |
| def | appendItem (self, item) |
| Add an item to the list. More... | |
| def | insertItem (self, index, item) |
| Insert an item into the list at an index. More... | |
| def | removeItem (self, index) |
| Remove an item from the list. More... | |
| def | clear (self) |
| Clear the list. More... | |
| def | setProperty (self, index, property, value) |
| def | sort (self, fun) |
| Sort the list. More... | |
| def | find (self, key, value) |
Static Public Attributes | |
| result | |
| Reimplemented from QAbstractListModel. | |
| int | |
| Get an item from the list. | |
| itemsChanged = pyqtSignal() | |
| notify | |
| The list of items in this model. More... | |
| str | |
| Find a entry by key value pair. More... | |
| QVariant | |
Convenience base class for models of a list of items.
This class represents a list of dictionary objects that can be exposed to QML. It is intended primarily as a read-only convenience class but supports removing elements so can also be used for limited writing.
| def UM.Qt.ListModel.ListModel.appendItem | ( | self, | |
| item | |||
| ) |
Add an item to the list.
| item | The item to add. |
| def UM.Qt.ListModel.ListModel.clear | ( | self | ) |
Clear the list.
| def UM.Qt.ListModel.ListModel.insertItem | ( | self, | |
| index, | |||
| item | |||
| ) |
Insert an item into the list at an index.
| index | The index where to insert. |
| item | The item to add. |
| def UM.Qt.ListModel.ListModel.removeItem | ( | self, | |
| index | |||
| ) |
Remove an item from the list.
| index | The index of the item to remove. |
| def UM.Qt.ListModel.ListModel.setItems | ( | self, | |
| items | |||
| ) |
Replace all items at once.
| items | The new list of items. |
| def UM.Qt.ListModel.ListModel.sort | ( | self, | |
| fun | |||
| ) |
Sort the list.
| fun | The callable to use for determining the sort key. |
|
static |
The list of items in this model.
|
static |
Find a entry by key value pair.
| key | |
| value |