Uranium
Application Framework
UM.Settings.Models.DefinitionContainersModel.DefinitionContainersModel Class Reference
Inheritance diagram for UM.Settings.Models.DefinitionContainersModel.DefinitionContainersModel:
UM.Qt.ListModel.ListModel

Public Member Functions

def __init__ (self, parent=None)
 
def setSectionProperty (self, property_name)
 
def sectionProperty (self)
 
def setPreferredSections
 
def preferredSections (self)
 
def setFilter (self, filter_dict)
 
def filter (self)
 
- Public Member Functions inherited from UM.Qt.ListModel.ListModel
def __init__ (self, parent=None)
 
def count (self)
 
def rowCount (self, parent=None)
 
def addRoleName
 
def roleNames (self)
 
def data (self, index, role)
 
def getItem
 
def items (self)
 
def setItems
 
def appendItem
 
def insertItem
 
def removeItem
 
def clear (self)
 
def setProperty
 
def sort
 
def find
 

Static Public Attributes

int NameRole = Qt.UserRole + 1
 
int IdRole = Qt.UserRole + 2
 
int SectionRole = Qt.UserRole + 3
 
 sectionPropertyChanged = pyqtSignal()
 
 str
 
 fset
 
 setSectionProperty
 
 notify
 
 preferredSectionsChanged = pyqtSignal()
 
 setPreferredSections
 
 filterChanged = pyqtSignal()
 
 setFilter
 
- Static Public Attributes inherited from UM.Qt.ListModel.ListModel
 itemsChanged = pyqtSignal()
 
 int
 
 notify
 
 result
 
 str
 
 QVariant
 

Detailed Description

Model that holds definition containers. By setting the filter property the definitions held by this model can be
changed.

Member Function Documentation

◆ setFilter()

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.

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