Bases: object
A generic node
Adds a new child node
Parameters: | child (:class:~`TaurusTreeBaseItem`) – child to be added |
---|
Returns the child in the given row
Return type: | :class:~`TaurusTreeBaseItem` |
---|---|
Returns: | the child node for the given row |
Returns the number of childs for this node
Return type: | :class:~`int` |
---|---|
Returns: | number of childs for this node |
Returns the data of this node for the given index
Return type: | :class:~`object` |
---|---|
Returns: | the data for the given index |
Depth of the node in the hierarchy
Return type: | :class:~`int` |
---|---|
Returns: | the node depth |
Returns the display string for this node
Return type: | :class:~`str` |
---|---|
Returns: | the node’s display string |
The internal itemData object
Return type: | :class:~`object` |
---|---|
Returns: | object holding the data of this item |
Returns the parent node or None if no parent exists
Return type: | :class:~`TaurusTreeBaseItem` |
---|---|
Returns: | the parent node |
Returns the display QString for this node
Return type: | :class:~`Qt.QString` |
---|---|
Returns: | the node’s display string |
Returns the prefered role for the item. This implementation returns taurus.core.taurusbasetypes.TaurusElementType.Unknown
This method should be able to return any kind of python object as long as the model that is used is compatible.
Return type: | :class:~`taurus.core.taurusbasetypes.TaurusElementType` |
---|---|
Returns: | the role in form of element type |
Returns the row for this node
Return type: | :class:~`int` |
---|---|
Returns: | row number for this node |
Sets the node data
Parameters: | data (:class:~`object`) – the data to be associated with this node |
---|