|
void | cancelSort () |
|
void | modelModified () |
|
void | filterProgressChanged (int) |
|
void | filterProgressRangeChanged (int, int) |
|
void | rebuildProgressChanged (int) |
|
void | rebuildProgressRangeChanged (int, int) |
|
void | treeSelectionChanged (QList< AbstractTreeItem * >) |
|
void | tableSelectionChanged (QList< AbstractTreeItem * >) |
|
void | filterCountsChanged (int visibleTopLevelItemCount, int topLevelItemCount) |
| This signal is emitted after filtering to provide the number of visible top-level items remaining after the filter was applied, as well as the total number of items that were possible. More...
|
|
|
| AbstractTreeModel (ControlNet *controlNet, TreeView *v, QObject *parent=0) |
|
QList< AbstractTreeItem * > | getItems (int, int, InterestingItemsFlag=AllItems, bool=false) |
|
QList< AbstractTreeItem * > | getItems (AbstractTreeItem *, AbstractTreeItem *, InterestingItemsFlag=AllItems, bool=false) |
|
QList< AbstractTreeItem * > | getSelectedItems (InterestingItemsFlag=AllItems, bool=false) |
|
QMutex * | getMutex () const |
|
int | getItemCount (InterestingItemsFlag) const |
|
int | getTopLevelItemCount () const |
|
int | getVisibleItemCount (InterestingItemsFlag, bool) const |
|
int | getVisibleTopLevelItemCount () const |
|
TreeView * | getView () const |
|
void | setDrivable (bool drivableStatus) |
|
bool | isDrivable () const |
|
bool | isFiltering () const |
|
bool | isRebuilding () const |
|
void | setRebuilding (bool running) |
|
void | setFilter (FilterWidget *newFilter) |
|
void | setGlobalSelection (bool selected, InterestingItemsFlag=AllItems) |
|
void | stopWorking () |
|
QSize | getVisibleSize (int indentation) const |
| indentation is in pixels More...
|
|
int | indexOfVisibleItem (AbstractTreeItem const *item, InterestingItemsFlag=AllItems, bool=false) const |
|
void | setFrozen (bool) |
|
bool | isFrozen () const |
|
void | queueRebuild () |
|
virtual void | rebuildItems ()=0 |
|
Base class for tree models.
This class is a base class for models that store data in a tree-like structure. There is also a linked-list for iterating over the filtered items in an efficient manner. This handles the filtering of items and provides an interface for rebuilding.
- Author
- ????-??-?? Eric Hyer
- History:
- 2012-09-28 Kimberly Oyama - Changed member variables to be prefixed with "m_".
- History:
- 2016-06-21 Kris Becker - Properly forward declare QPair as struct not class
- History:
- 2017-07-25 Summer Stapleton - Removed the CnetViz namespace. Fixes #5054.
Definition at line 47 of file AbstractTreeModel.h.