A tree model for storing TreeItems in a tree structure.
More...
|
| def | __init__ (self, parent=None) |
| | Create a TreeModel. More...
|
| |
| def | columnCount (self, parent) |
| | Return number of columns. More...
|
| |
| def | data (self, index, role) |
| | Retrieve data from model. More...
|
| |
| def | flags (self, index) |
| | Get flags for item at index. More...
|
| |
| def | headerData (self, section, orientation, role) |
| | Header for this model. More...
|
| |
| def | index (self, row, column, parent) |
| | Make QModelIndex from row and column number. More...
|
| |
| def | parent (self, index) |
| | Get parent index for item at index. More...
|
| |
| def | rowCount (self, parent) |
| | Return number of rows in model. More...
|
| |
| def | loadExecTree (self, tree, parent=None) |
| | Load a tree from a nested dictionary into the model. More...
|
| |
| def | recursiveLoad (self, tree, parent) |
| | Recursively load a tree from a nested dictionary into the model. More...
|
| |
| def | recursiveSave (self, parent) |
| | Save TreeModel into nested dict. More...
|
| |
A tree model for storing TreeItems in a tree structure.
◆ __init__()
| def automation.TreeModel.__init__ |
( |
|
self, |
|
|
|
parent = None |
|
) |
| |
◆ columnCount()
| def automation.TreeModel.columnCount |
( |
|
self, |
|
|
|
parent |
|
) |
| |
Return number of columns.
- Parameters
-
◆ data()
| def automation.TreeModel.data |
( |
|
self, |
|
|
|
index, |
|
|
|
role |
|
) |
| |
Retrieve data from model.
- Parameters
-
| index | QModelIndex: index of data |
| role | QtRole: role for data |
◆ flags()
| def automation.TreeModel.flags |
( |
|
self, |
|
|
|
index |
|
) |
| |
Get flags for item at index.
- Parameters
-
| index | QModelIndex: index for item |
- Returns
- flags: Qt model flags
◆ headerData()
| def automation.TreeModel.headerData |
( |
|
self, |
|
|
|
section, |
|
|
|
orientation, |
|
|
|
role |
|
) |
| |
Header for this model.
- Parameters
-
| section | QModelIndex: index for header data |
| orientation | header orientation |
| role | Qt role for header |
◆ index()
| def automation.TreeModel.index |
( |
|
self, |
|
|
|
row, |
|
|
|
column, |
|
|
|
parent |
|
) |
| |
Make QModelIndex from row and column number.
- Parameters
-
| row | int: row number |
| column | int: column number |
| parent | QAbstractModel: model parent |
- Returns
- QModelIndex: index for item at position
◆ loadExecTree()
| def automation.TreeModel.loadExecTree |
( |
|
self, |
|
|
|
tree, |
|
|
|
parent = None |
|
) |
| |
Load a tree from a nested dictionary into the model.
- Parameters
-
| tree | dict: dictionary tree to be loaded |
| parent | TreeItem: root item for loaded tree |
◆ parent()
| def automation.TreeModel.parent |
( |
|
self, |
|
|
|
index |
|
) |
| |
Get parent index for item at index.
- Parameters
-
| index | QModelIndex: index for item |
- Returns
- QModelIndex: index for parent
◆ recursiveLoad()
| def automation.TreeModel.recursiveLoad |
( |
|
self, |
|
|
|
tree, |
|
|
|
parent |
|
) |
| |
Recursively load a tree from a nested dictionary into the model.
- Parameters
-
| tree | dict: dictionary for (sub)tree to be loaded |
| parent | TreeItem: root item for loaded (sub)tree |
◆ recursiveSave()
| def automation.TreeModel.recursiveSave |
( |
|
self, |
|
|
|
parent |
|
) |
| |
Save TreeModel into nested dict.
- Parameters
-
- Returns
- dict: dictionary containing tree
◆ rowCount()
| def automation.TreeModel.rowCount |
( |
|
self, |
|
|
|
parent |
|
) |
| |
Return number of rows in model.
- Returns
- int: number of rowa
The documentation for this class was generated from the following file: