Uranium
Application Framework
|
Public Member Functions | |
def | __init__ (self, parent=None) |
def | setSectionProperty (self, property_name) |
def | sectionProperty (self) |
def | setPreferredSections (self, Dict[str, int] weights) |
def | preferredSections (self) |
def | setFilter (self, filter_dict) |
def | filter (self) |
![]() | |
None | __init__ (self, parent=None) |
int | count (self) |
int | rowCount (self, parent=None) |
def | addRoleName (self, int role, str name) |
def | roleNames (self) |
def | data (self, index, role) |
Dict[str, Any] | getItem (self, int index) |
List[Dict[str, Any]] | items (self) |
None | setItems (self, List[Dict[str, Any]] items) |
def | appendItem (self, Dict[str, Any] item) |
None | insertItem (self, int index, Dict[str, Any] item) |
None | removeItem (self, int index) |
None | clear (self) |
None | setProperty (self, int index, str property, Any value) |
None | sort (self, Callable[[Any], float] fun) |
int | find (self, str key, Any value) |
Static Public Attributes | |
Qt | NameRole = Qt.UserRole + 1 |
Qt | IdRole = Qt.UserRole + 2 |
Qt | SectionRole = Qt.UserRole + 3 |
pyqtSignal | sectionPropertyChanged = pyqtSignal() |
pyqtSignal | preferredSectionsChanged = pyqtSignal() |
pyqtSignal | filterChanged = pyqtSignal() |
![]() | |
pyqtSignal | itemsChanged = pyqtSignal() |
Protected Member Functions | |
def | _onContainerChanged (self, container) |
None | _update (self) |
def | _sortKey (self, item) |
def | _updateMetaData (self, container) |
Protected Attributes | |
_section_property | |
_preferred_sections | |
_filter_dict | |
![]() | |
_items | |
_role_names | |
Model that holds definition containers. By setting the filter property the definitions held by this model can be changed.
def UM.Settings.Models.DefinitionContainersModel.DefinitionContainersModel.__init__ | ( | self, | |
parent = None |
|||
) |
Reimplemented from UM.Qt.ListModel.ListModel.
|
protected |
Handler for container change events from registry
|
protected |
Private convenience function to reset & repopulate the model.
def UM.Settings.Models.DefinitionContainersModel.DefinitionContainersModel.setFilter | ( | self, | |
filter_dict | |||
) |
Set the filter of this model based on a string. :param filter_dict: Dictionary to do the filtering by.