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 |
|---|---|---|---|
| 37 | Method | __init__ | Initialize the style object with the given properties |
| 57 | Method | __setattr__ | Set the property's value, emitting a 'property-changed' signal |
| 76 | Method | update | Merge in-place the properties of another style. |
| 80 | Method | merge | Merge the properties of another style and returns a new one. |
| 108 | Method | do_property_changed | Dummy 'property-changed' signal handler |
| 112 | Method | __iter__ | Undocumented |
| 115 | Method | get_properties | The list of set properties. |
| 124 | Method | get_items | The dictionary of properties => property values. |
| 133 | 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 ) | |