Part of elisa.plugins.pigment.widgets.style View In Hierarchy
A very simple and dynamic style object.
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 |
---|---|---|---|
38 | Method | __init__ | Initialize the style object with the given properties |
58 | 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. |
120 | Method | do_property_changed | Dummy 'property-changed' signal handler |
124 | Method | __iter__ | Undocumented |
127 | Method | get_properties | The list of set properties. |
136 | Method | get_items | The dictionary of properties => property values. |
145 | Method | __repr__ | Undocumented |
Parameters | kwargs | the properties dictionary (type: dictionary ) |
Parameters | key | the property to set (type: the string ) |
value | the property's value (type: any ) |
Merge the properties of another style and returns a new one.
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 | |
inplate | (type: boolean ) | |
Returns | the new style
(type: elisa.plugins.pigment.widgets.Style
) |
Returns | the list of set properties (type: list of strings ) |