Uranium
Application Framework
UM.Settings.Models.ContainerPropertyProvider.ContainerPropertyProvider Class Reference

This class provides the value and change notifications for the properties of a single setting. More...

Inherits QObject.

Public Member Functions

def __init__ (self, parent=None)
 
def setContainerId (self, container_id)
 Set the containerId property. More...
 
def containerId (self)
 
def setWatchedProperties (self, properties)
 Set the watchedProperties property. More...
 
def watchedProperties (self)
 
def setKey (self, key)
 Set the key property. More...
 
def key (self)
 
def properties (self)
 
def setPropertyValue (self, property_name, property_value)
 Set the value of a property. More...
 

Static Public Attributes

 containerIdChanged = pyqtSignal()
 Emitted when the containerId property changes. More...
 
 str
 The ID of the container we should query for property values. More...
 
 fset
 A list of property names that should be watched for changes. More...
 
 setContainerId
 
 notify
 
 watchedPropertiesChanged = pyqtSignal()
 Emitted when the watchedProperties property changes. More...
 
 setWatchedProperties
 
 keyChanged = pyqtSignal()
 Emitted when the key property changes. More...
 
 setKey
 
 propertiesChanged = pyqtSignal()
 

Detailed Description

This class provides the value and change notifications for the properties of a single setting.

This class provides the property values through QObject dynamic properties so that they are available from QML.

Member Function Documentation

◆ setContainerId()

def UM.Settings.Models.ContainerPropertyProvider.ContainerPropertyProvider.setContainerId (   self,
  container_id 
)

Set the containerId property.

◆ setKey()

def UM.Settings.Models.ContainerPropertyProvider.ContainerPropertyProvider.setKey (   self,
  key 
)

Set the key property.

◆ setPropertyValue()

def UM.Settings.Models.ContainerPropertyProvider.ContainerPropertyProvider.setPropertyValue (   self,
  property_name,
  property_value 
)

Set the value of a property.

Parameters
property_nameThe name of the property to set.
property_valueThe value of the property to set.

◆ setWatchedProperties()

def UM.Settings.Models.ContainerPropertyProvider.ContainerPropertyProvider.setWatchedProperties (   self,
  properties 
)

Set the watchedProperties property.

Member Data Documentation

◆ containerIdChanged

UM.Settings.Models.ContainerPropertyProvider.ContainerPropertyProvider.containerIdChanged = pyqtSignal()
static

Emitted when the containerId property changes.

◆ fset

UM.Settings.Models.ContainerPropertyProvider.ContainerPropertyProvider.fset
static

A list of property names that should be watched for changes.

◆ keyChanged

UM.Settings.Models.ContainerPropertyProvider.ContainerPropertyProvider.keyChanged = pyqtSignal()
static

Emitted when the key property changes.

◆ str

UM.Settings.Models.ContainerPropertyProvider.ContainerPropertyProvider.str
static

The ID of the container we should query for property values.

The key of the setting that we should provide property values for.

◆ watchedPropertiesChanged

UM.Settings.Models.ContainerPropertyProvider.ContainerPropertyProvider.watchedPropertiesChanged = pyqtSignal()
static

Emitted when the watchedProperties property changes.


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