Uranium
Application Framework
|
Model that provides a flattened list of the tree of SettingDefinition objects in a DefinitionContainer. More...
Inherits QAbstractListModel.
Public Member Functions | |
__init__ (self, parent=None, *args, **kwargs) | |
setShowAncestors (self, show_ancestors) | |
showAncestors (self) | |
setContainerId (self, container_id) | |
Set the containerId property. | |
containerId (self) | |
The ID of the DefinitionContainer object this model exposes. | |
setRootKey (self, key) | |
Set the rootKey property. | |
rootKey (self) | |
The SettingDefinition to use as root for the list. | |
setShowAll (self, show) | |
Set the showAll property. | |
showAll (self) | |
Whether or not the model should show all definitions regardless of visibility. | |
setVisibilityHandler (self, visibility_handler) | |
Set the visibilityHandler property. | |
visibilityHandler (self) | |
An instance of SettingVisibilityHandler to use to determine which settings should be visible. | |
setExclude (self, exclude) | |
Set the exclude property. | |
exclude (self) | |
This property indicates which settings should never be visibile. | |
setExpanded (self, expanded) | |
Set the expanded property. | |
expanded (self) | |
This property indicates which settings should never be visibile. | |
visibleCount (self) | |
categoryCount (self) | |
setFilter (self, filter_dict) | |
Set the filter of this model based on a string. | |
filter (self) | |
expand (self, key) | |
Show the children of a specified SettingDefinition. | |
expandAll (self, key) | |
Show the children of a specified SettingDefinition and all children of those settings as well. | |
collapse (self, key) | |
Hide the children of a specified SettingDefinition. | |
show (self, key) | |
Show a single SettingDefinition. | |
hide (self, key) | |
Hide a single SettingDefinition. | |
setAllVisible (self, visible) | |
setVisible (self, key, visible) | |
Set a single SettingDefinition's visible state. | |
getVisible (self, key) | |
Get a single SettingDefinition's visible state. | |
getIndex (self, key) | |
getRequires (self, key, role=None) | |
getRequiredBy (self, key, role=None) | |
rowCount (self, parent=None) | |
Reimplemented from QAbstractListModel Note that rowCount() is overridden from QAbstractItemModel. | |
data (self, index, role) | |
Reimplemented from QAbstractListModel. | |
roleNames (self) | |
Reimplemented from QAbstractListModel. | |
forceUpdate (self) | |
Force updating the model. | |
Model that provides a flattened list of the tree of SettingDefinition objects in a DefinitionContainer.
This model exposes the tree of SettingDefinition objects in a DefinitionContainer as a list of settings. It uses two lists, one is the list of definitions which directly corresponds with the flattened contents of the DefinitionContainer. The other is a list matching rows in the model to indexes in the list of settings. This list can be quite a bit shorter than the list of definitions since all visibility criteria are applied.
UM.Settings.Models.SettingDefinitionsModel.SettingDefinitionsModel.rowCount | ( | self, | |
parent = None |
|||
) |
Reimplemented from QAbstractListModel Note that rowCount() is overridden from QAbstractItemModel.
The signature of the method in that class is "int rowCount(const QModelIndex& parent)" which makes this slot declaration incorrect. TODO: fix the pointer when actually using this parameter.
UM.Settings.Models.SettingDefinitionsModel.SettingDefinitionsModel.setFilter | ( | self, | |
filter_dict | |||
) |
Set the filter of this model based on a string.
filter_dict | Dictionary to do the filtering by. |