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: