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.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.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 |
|---|