6.139. sibl_gui.ui.nodes

nodes.py

Platform:
Windows, Linux, Mac Os X.
Description:
This module defines the Application nodes classes.

Others:

6.139.1. Module Attributes

sibl_gui.ui.nodes.LOGGER

6.139.2. Classes

class sibl_gui.ui.nodes.Mixin_GraphModelObject[source]

Bases: object

This class is a mixin used to bring common capabilities in Application Nodes classes.

iconSize[source]

This method is the property for self.__iconSize attribute.

Returns:self.__iconSize. ( String )
iconPlaceholder[source]

This method is the property for self.__iconPlaceholder attribute.

Returns:self.__iconPlaceholder. ( QIcon )
class sibl_gui.ui.nodes.GraphModelAttribute(name=None, value=None, roles=None, flags=None, iconSize=None, iconPlaceholder=None, **kwargs)[source]

Bases: umbra.ui.nodes.GraphModelAttribute, sibl_gui.ui.nodes.Mixin_GraphModelObject

This class represents a storage object for the GraphModelNode class attributes.

Parameters:
  • name – Attribute name. ( String )
  • value – Attribute value. ( Object )
  • roles – Roles. ( Dictionary )
  • flags – Flags. ( Integer )
  • iconSize – Icon size. ( String )
  • iconPlaceholder – Icon placeholder. ( QIcon )
  • **kwargs – Keywords arguments. ( ** )
class sibl_gui.ui.nodes.GraphModelNode(name=None, parent=None, children=None, roles=None, flags=None, iconSize=None, iconPlaceholder=None, **kwargs)[source]

Bases: umbra.ui.nodes.GraphModelNode, sibl_gui.ui.nodes.Mixin_GraphModelObject

This class defines GraphModel class base Node object.

Parameters:
  • name – Node name. ( String )
  • parent – Node parent. ( AbstractNode / AbstractCompositeNode )
  • children – Children. ( List )
  • roles – Roles. ( Dictionary )
  • flags – Flags. ( Qt.ItemFlag )
  • iconSize – Icon size. ( String )
  • iconPlaceholder – Icon placeholder. ( QIcon )
  • **kwargs – Keywords arguments. ( ** )

Table Of Contents

Previous topic

6.138. sibl_gui.ui.models

Next topic

6.140. sibl_gui.ui.views

This Page