4.45. umbra.ui.nodes
nodes.py
- Platform:
- Windows, Linux, Mac Os X.
- Description:
- Defines the Application nodes classes.
Others:
4.45.1. Module Attributes
-
umbra.ui.nodes.LOGGER
4.45.2. Classes
-
class umbra.ui.nodes.Mixin_GraphModelObject[source]
Bases: object
Defines a mixin used to bring common capabilities in Application Nodes classes.
Initializes the class.
-
roles[source]
Property for self.__roles attribute.
Returns: | self.__roles. |
Return type: | dict |
-
flags[source]
Property for self.__flags attribute.
Returns: | self.__flags. |
Return type: | int |
-
triggerModel[source]
Property for self.__triggerModel attribute.
Returns: | self.__triggerModel. |
Return type: | bool |
-
class umbra.ui.nodes.GraphModelAttribute(name=None, value=None, roles=None, flags=None, **kwargs)[source]
Bases: foundations.nodes.Attribute, umbra.ui.nodes.Mixin_GraphModelObject
Defines a storage object for the GraphModelNode class attributes.
Initializes the class.
Parameters: |
- name (unicode) – Attribute name.
- value (object) – Attribute value.
- roles (dict) – Roles.
- flags (int) – Flags.
- **kwargs (**) – Keywords arguments.
|
-
attributeChanged()[source]
Triggers the host model(s) umbra.ui.models.GraphModel.attributeChanged() method.
Returns: | Method success. |
Return type: | bool |
-
class umbra.ui.nodes.GraphModelNode(name=None, parent=None, children=None, roles=None, flags=None, **kwargs)[source]
Bases: foundations.nodes.AbstractCompositeNode, umbra.ui.nodes.Mixin_GraphModelObject
Defines GraphModel class base Node object.
Initializes the class.
Parameters: |
- name (unicode) – Node name.
- parent (AbstractNode or AbstractCompositeNode) – Node parent.
- children (list) – Children.
- roles (dict) – Roles.
- flags – Flags. ( Qt.ItemFlag )
- **kwargs (**) – Keywords arguments.
|
-
nodeChanged()[source]
Triggers the host model(s) umbra.ui.models.GraphModel.nodeChanged() method.
Returns: | Method success. |
Return type: | bool |
-
class umbra.ui.nodes.DefaultNode(name=None, parent=None, children=None, **kwargs)[source]
Bases: foundations.nodes.AbstractCompositeNode
Defines the default Node used in GraphModel class model.
This simple Node is used as an invisible root Node for GraphModel class models.
Initializes the class.
Parameters: |
- name (unicode) – Node name.
- parent (AbstractCompositeNode) – Node parent.
- children (list) – Children.
- **kwargs (**) – Keywords arguments.
|
-
class umbra.ui.nodes.FormatNode(name=None, parent=None, children=None, format=None, **kwargs)[source]
Bases: foundations.nodes.AbstractCompositeNode
Defines the format base Node object.
Initializes the class.
Parameters: |
- name (unicode) – Node name.
- parent (AbstractNode or AbstractCompositeNode) – Node parent.
- children (list) – Children.
- format (object) – Format.
- **kwargs (**) – Keywords arguments.
|
-
format[source]
Property for self.__format attribute.
Returns: | self.__format. |
Return type: | object |