Public Member Functions | |
SeExprEdTreeItem (SeExprEdTreeItem *parent, const QString &label, const QString &path) | |
~SeExprEdTreeItem () | |
SeExprEdTreeItem * | find (QString path) |
void | clear () |
void | populate () |
void | addChild (SeExprEdTreeItem *child) |
SeExprEdTreeItem * | getChild (const int row) |
int | getChildCount () |
void | regen () |
Public Attributes | |
int | row |
SeExprEdTreeItem * | parent |
QString | label |
QString | path |
Private Attributes | |
std::vector< SeExprEdTreeItem * > | children |
bool | populated |
Definition at line 36 of file SeExprEdBrowser.cpp.
SeExprEdTreeItem::SeExprEdTreeItem | ( | SeExprEdTreeItem * | parent, | |
const QString & | label, | |||
const QString & | path | |||
) | [inline] |
Definition at line 39 of file SeExprEdBrowser.cpp.
Referenced by populate(), and regen().
SeExprEdTreeItem::~SeExprEdTreeItem | ( | ) | [inline] |
Definition at line 43 of file SeExprEdBrowser.cpp.
References children.
void SeExprEdTreeItem::addChild | ( | SeExprEdTreeItem * | child | ) | [inline] |
Definition at line 88 of file SeExprEdBrowser.cpp.
Referenced by SeExprEdTreeModel::addPath(), populate(), and regen().
void SeExprEdTreeItem::clear | ( | ) | [inline] |
Definition at line 62 of file SeExprEdBrowser.cpp.
References children.
Referenced by SeExprEdTreeModel::clear().
SeExprEdTreeItem* SeExprEdTreeItem::find | ( | QString | path | ) | [inline] |
Definition at line 49 of file SeExprEdBrowser.cpp.
References children, and populate().
Referenced by SeExprEdTreeModel::find().
SeExprEdTreeItem* SeExprEdTreeItem::getChild | ( | const int | row | ) | [inline] |
Definition at line 94 of file SeExprEdBrowser.cpp.
References children, and populate().
Referenced by SeExprEdTreeModel::index().
int SeExprEdTreeItem::getChildCount | ( | ) | [inline] |
Definition at line 103 of file SeExprEdBrowser.cpp.
References children, and populate().
Referenced by SeExprEdTreeModel::rowCount().
void SeExprEdTreeItem::populate | ( | ) | [inline] |
Definition at line 70 of file SeExprEdBrowser.cpp.
References addChild(), path, populated, and SeExprEdTreeItem().
Referenced by find(), getChild(), and getChildCount().
void SeExprEdTreeItem::regen | ( | ) | [inline] |
Definition at line 109 of file SeExprEdBrowser.cpp.
References addChild(), children, label, path, and SeExprEdTreeItem().
Referenced by SeExprEdTreeModel::find().
std::vector<SeExprEdTreeItem*> SeExprEdTreeItem::children [private] |
Definition at line 129 of file SeExprEdBrowser.cpp.
Referenced by addChild(), clear(), find(), getChild(), getChildCount(), regen(), and ~SeExprEdTreeItem().
QString SeExprEdTreeItem::label |
Definition at line 126 of file SeExprEdBrowser.cpp.
Referenced by SeExprEdTreeModel::data(), and regen().
Definition at line 125 of file SeExprEdBrowser.cpp.
Referenced by SeExprEdTreeModel::parent().
QString SeExprEdTreeItem::path |
Definition at line 127 of file SeExprEdBrowser.cpp.
Referenced by SeExprEdBrowser::getSelectedPath(), SeExprEdBrowser::handleSelection(), populate(), and regen().
bool SeExprEdTreeItem::populated [private] |
Definition at line 130 of file SeExprEdBrowser.cpp.
Referenced by populate().
Definition at line 124 of file SeExprEdBrowser.cpp.
Referenced by addChild(), SeExprEdTreeModel::find(), and SeExprEdTreeModel::parent().