Uranium
Application Framework
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

def __init__ (self, parent=None)
 
def setFilter (self, filter_dict)
 Set the filter of this model based on a string. More...
 
def filter (self)
 
- Public Member Functions inherited from UM.Qt.ListModel.ListModel
int count (self)
 
int rowCount (self, parent=None)
 
def addRoleName (self, int role, str name)
 
def roleNames (self)
 
def data (self, index, role)
 Reimplemented from QAbstractListModel.
 
Dict[str, Any] getItem (self, int index)
 
List[Dict[str, Any]] items (self)
 
None setItems (self, List[Dict[str, Any]] items)
 Replace all items at once. More...
 
def appendItem (self, Dict[str, Any] item)
 Add an item to the list. More...
 
None insertItem (self, int index, Dict[str, Any] item)
 Insert an item into the list at an index. More...
 
None removeItem (self, int index)
 Remove an item from the list. More...
 
None clear (self)
 Clear the list. More...
 
None setProperty (self, int index, str property, Any value)
 
None sort (self, Callable[[Any], float] fun)
 Sort the list. More...
 
int find (self, str key, Any value)
 

Static Public Attributes

int NameRole = Qt.UserRole + 1
 
int IdRole = Qt.UserRole + 2
 
int MetaDataRole = Qt.UserRole + 3
 
 filterChanged = pyqtSignal()
 
 fset
 
 setFilter
 
 notify
 
- Static Public Attributes inherited from UM.Qt.ListModel.ListModel
 itemsChanged = pyqtSignal()
 
 int
 Get an item from the list.
 
 notify
 The list of items in this model. More...
 
 result
 This function is necessary because it is abstract in QAbstractListModel. More...
 
 str
 Find a entry by key value pair. More...
 
 QVariant
 

Detailed Description

Model that holds container stacks.

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

Member Function Documentation

◆ setFilter()

def 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: