Uranium
Application Framework
Loading...
Searching...
No Matches
UM.Settings.Models.ContainerStacksModel.ContainerStacksModel Class Reference

Model that holds container stacks. More...

Inheritance diagram for UM.Settings.Models.ContainerStacksModel.ContainerStacksModel:
UM.Qt.ListModel.ListModel

Public Member Functions

 __init__ (self, parent=None)
 
 setFilter (self, filter_dict)
 Set the filter of this model based on a string.
 
 filter (self)
 
- Public Member Functions inherited from UM.Qt.ListModel.ListModel
 __init__ (self, parent=None)
 
 rowCount (self, parent=None)
 Reimplemented from QAbstractListModel.
 
 addRoleName (self, role, name)
 
 roleNames (self)
 
 data (self, index, role)
 Reimplemented from QAbstractListModel.
 
 getItem (self, index)
 Get an item from the list.
 
 items (self)
 The list of items in this model.
 
 setItems (self, items)
 Replace all items at once.
 
 appendItem (self, item)
 Add an item to the list.
 
 insertItem (self, index, item)
 Insert an item into the list at an index.
 
 removeItem (self, index)
 Remove an item from the list.
 
 clear (self)
 Clear the list.
 
 setProperty (self, index, property, value)
 
 sort (self, fun)
 Sort the list.
 
 find (self, key, value)
 Find a entry by key value pair.
 

Public Attributes

 NameRole
 
 IdRole
 
 MetaDataRole
 

Static Public Attributes

int NameRole = Qt.UserRole + 1
 
int IdRole = Qt.UserRole + 2
 
int MetaDataRole = Qt.UserRole + 3
 
 filterChanged = pyqtSignal()
 
- Static Public Attributes inherited from UM.Qt.ListModel.ListModel
 itemsChanged = pyqtSignal()
 

Protected Member Functions

 _onContainerChanged (self, container)
 Handler for container added/removed events from registry.
 
 _onContainerNameChanged (self)
 Handler for container name change events.
 
 _update (self)
 Private convenience function to reset & repopulate the model.
 

Protected Attributes

 _container_stacks
 
 _onContainerChanged
 
 _filter_dict
 
 _onContainerNameChanged
 
- Protected Attributes inherited from UM.Qt.ListModel.ListModel
 _items
 
 _role_names
 

Detailed Description

Model that holds container stacks.

By setting the filter property the stacks held by this model can be changed.

Constructor & Destructor Documentation

◆ __init__()

UM.Settings.Models.ContainerStacksModel.ContainerStacksModel.__init__ (   self,
  parent = None 
)

Reimplemented from UM.Qt.ListModel.ListModel.

Member Function Documentation

◆ setFilter()

UM.Settings.Models.ContainerStacksModel.ContainerStacksModel.setFilter (   self,
  filter_dict 
)

Set the filter of this model based on a string.

Parameters
filter_dictDictionary to do the filtering by.

The documentation for this class was generated from the following file: