Part of elisa.plugins.pigment.widgets.style View In Hierarchy
Just a set of properties (object attributes) and a reference to the widget owning it. When changed, a property emit the 'property-changed' signal.
Instance Variables | widget | the widget owning the style
(type: elisa.plugins.pigment.widgets.Widget
) |
Line # | Kind | Name | Docs |
---|---|---|---|
39 | Method | __init__ | Initialize the style object with the given properties |
59 | Method | __setattr__ | Set the property's value, emitting a 'property-changed' signal |
77 | Method | widget__set | Undocumented |
83 | Method | widget__get | Undocumented |
88 | Method | update | Merge in-place the properties of another style. |
92 | Method | merge | Merge the properties of another style and returns a new one. |
119 | Method | __iter__ | Undocumented |
122 | Method | get_properties | The list of set properties. |
131 | Method | get_items | The dictionary of properties => property values. |
140 | Method | __repr__ | Undocumented |
143 | Method | __deepcopy__ | Undocumented |
Parameters | kwargs | the properties dictionary (type: dictionary ) |
Parameters | key | the property to set (type: the string ) |
value | the property's value (type: any ) |
The new style will have all the properties of the current style, with replaced values from the second, plus further properties coming from the other style.
Parameters | other | the style to merge
(type: elisa.plugins.pigment.widgets.Style
) |
inplace | whether to build another style, or update the current one
(type: bool
) | |
Returns | the new style
(type: elisa.plugins.pigment.widgets.Style
) |
Returns | the list of set properties (type: list of strings ) |