6.118. sibl_gui.components.core.database.nodes

nodes.py

Platform:
Windows, Linux, Mac Os X.
Description:
This module defines Application nodes classes related to Database objects.

Others:

6.118.1. Module Attributes

sibl_gui.components.core.database.nodes.LOGGER

6.118.2. Functions

sibl_gui.components.core.database.nodes.getTemplateUserName(title, software)[source]

This method returns the Template user name.

Parameters:
  • title – Template title. ( String )
  • software – Template software. ( String )
Returns:

Template user name. ( String )

6.118.3. Classes

class sibl_gui.components.core.database.nodes.AbstractDatabaseNode(databaseItem, name=None, parent=None, children=None, roles=None, nodeFlags=None, attributesFlags=39, **kwargs)[source]

Bases: umbra.ui.nodes.GraphModelNode

This class defines Application Database abstract base class used by concrete Database Node classes.

Parameters:
  • databaseItem – Database object. ( Object )
  • name – Node name. ( String )
  • parent – Node parent. ( GraphModelNode )
  • children – Children. ( List )
  • roles – Roles. ( Dictionary )
  • nodeFlags – Node flags. ( Integer )
  • attributesFlags – Attributes flags. ( Integer )
  • **kwargs – Keywords arguments. ( ** )
databaseItem[source]

This method is the property for self.__databaseItem attribute.

Returns:self.__databaseItem. ( Object )
toolTipText[source]

This method is the property for self.__toolTipText attribute.

Returns:self.__toolTipText. ( String )
updateNode()[source]

This method updates the Node from the database item.

Returns:Method success. ( Boolean )
updateNodeAttributes()[source]

This method updates the Node attributes from the database item attributes.

Returns:Method success. ( Boolean )
updateDatabaseItem()[source]

This method updates the database item from the node.

Returns:Method success. ( Boolean )
updateDatabaseItemAttributes()[source]

This method updates the database item attributes from the Node attributes.

Returns:Method success. ( Boolean )
updateToolTip(*args, **kwargs)[source]

This decorator is used for exceptions handling.

Parameters:
  • *args – Arguments. ( * )
  • **kwargs – Keywords arguments. ( ** )
class sibl_gui.components.core.database.nodes.IblSetNode(databaseItem, name=None, parent=None, children=None, roles=None, nodeFlags=None, attributesFlags=None, **kwargs)[source]

Bases: sibl_gui.components.core.database.nodes.AbstractDatabaseNode

This class defines Ibl Sets nodes.

Parameters:
  • databaseItem – Database object. ( Object )
  • name – Node name. ( String )
  • parent – Node parent. ( GraphModelNode )
  • children – Children. ( List )
  • roles – Roles. ( Dictionary )
  • nodeFlags – Node flags. ( Integer )
  • attributesFlags – Attributes flags. ( Integer )
  • **kwargs – Keywords arguments. ( ** )
updateNode()[source]

This method updates the node from the database item.

Returns:Method success. ( Boolean )
updateNodeAttributes()[source]

This method updates the node attributes from the database item attributes.

Returns:Method success. ( Boolean )
updateDatabaseItem()[source]

This method updates the database item from the node.

Returns:Method success. ( Boolean )
updateToolTip()[source]

This method updates the node tooltip.

Returns:Method success. ( Boolean )
class sibl_gui.components.core.database.nodes.TemplateNode(databaseItem, name=None, parent=None, children=None, roles=None, nodeFlags=None, attributesFlags=None, **kwargs)[source]

Bases: sibl_gui.components.core.database.nodes.AbstractDatabaseNode

This class defines Templates nodes.

Parameters:
  • databaseItem – Database object. ( Object )
  • name – Node name. ( String )
  • parent – Node parent. ( GraphModelNode )
  • children – Children. ( List )
  • roles – Roles. ( Dictionary )
  • nodeFlags – Node flags. ( Integer )
  • attributesFlags – Attributes flags. ( Integer )
  • **kwargs – Keywords arguments. ( ** )
updateNode()[source]

This method updates the node from the database item.

Returns:Method success. ( Boolean )
updateNodeAttributes()[source]

This method updates the node attributes from the database item attributes.

Returns:Method success. ( Boolean )
updateDatabaseItem()[source]

This method updates the database item from the node.

Returns:Method success. ( Boolean )
updateToolTip()[source]

This method updates the node tooltip.

Returns:Method success. ( Boolean )
class sibl_gui.components.core.database.nodes.CollectionNode(databaseItem, name=None, parent=None, children=None, roles=None, nodeFlags=None, attributesFlags=None, **kwargs)[source]

Bases: sibl_gui.components.core.database.nodes.AbstractDatabaseNode

This class defines Collections nodes.

Parameters:
  • databaseItem – Database object. ( Object )
  • name – Node name. ( String )
  • parent – Node parent. ( GraphModelNode )
  • children – Children. ( List )
  • roles – Roles. ( Dictionary )
  • nodeFlags – Node flags. ( Integer )
  • attributesFlags – Attributes flags. ( Integer )
  • **kwargs – Keywords arguments. ( ** )
updateNode()[source]

This method updates the node from the database item.

Returns:Method success. ( Boolean )
updateNodeAttributes()[source]

This method updates the node attributes from the database item attributes.

Returns:Method success. ( Boolean )
updateDatabaseItem()[source]

This method updates the database item from the node.

Returns:Method success. ( Boolean )
updateToolTip()[source]

This method updates the node tooltip.

Returns:Method success. ( Boolean )