#include <foldertreeitem.h>
Public Member Functions | |
FolderTreeItem (QList< QVariant > &data, FolderTreeItem *parent=0) | |
~FolderTreeItem () | |
void | appendChild (FolderTreeItem *child) |
void | insertChild (FolderTreeItem *child, int row=0) |
void | removeChildAt (int row) |
FolderTreeItem * | child (int row) |
int | childCount () const |
int | columnCount () const |
QVariant | data (int column=0) const |
bool | setData (const QVariant &data, int column=0) |
int | row () const |
FolderTreeItem * | parent () |
int | pos (QString &subFolder) const |
Private Attributes | |
QList< FolderTreeItem * > | childTreeItems |
QList< QVariant > | treeItemData |
FolderTreeItem * | parentTreeItem |
Definition at line 7 of file foldertreeitem.h.
FolderTreeItem::FolderTreeItem | ( | QList< QVariant > & | data, | |
FolderTreeItem * | parent = 0 | |||
) |
FolderTreeItem::~FolderTreeItem | ( | ) |
void FolderTreeItem::appendChild | ( | FolderTreeItem * | child | ) |
Definition at line 17 of file foldertreeitem.cpp.
References childTreeItems.
Referenced by FolderTreeModel::setupFolderTreeModelData().
void FolderTreeItem::insertChild | ( | FolderTreeItem * | child, | |
int | row = 0 | |||
) |
Definition at line 22 of file foldertreeitem.cpp.
References childTreeItems.
Referenced by FolderTreeModel::insertRows().
void FolderTreeItem::removeChildAt | ( | int | row | ) |
Definition at line 27 of file foldertreeitem.cpp.
References childTreeItems.
Referenced by FolderTreeModel::removeRows().
FolderTreeItem * FolderTreeItem::child | ( | int | row | ) |
Definition at line 32 of file foldertreeitem.cpp.
References childTreeItems.
Referenced by FolderTreeModel::index(), FolderTreeModel::removeRows(), and FolderTreeModel::setupFolderTreeModelData().
int FolderTreeItem::childCount | ( | ) | const |
Definition at line 37 of file foldertreeitem.cpp.
References childTreeItems.
Referenced by FolderTreeModel::rowCount().
int FolderTreeItem::columnCount | ( | ) | const |
Definition at line 42 of file foldertreeitem.cpp.
References treeItemData.
Referenced by FolderTreeModel::columnCount().
QVariant FolderTreeItem::data | ( | int | column = 0 |
) | const |
Definition at line 47 of file foldertreeitem.cpp.
References treeItemData.
Referenced by FolderTreeModel::data(), FolderTreeModel::headerData(), FolderTreeModel::index(), and FolderTreeModel::insertRows().
bool FolderTreeItem::setData | ( | const QVariant & | data, | |
int | column = 0 | |||
) |
Definition at line 52 of file foldertreeitem.cpp.
References treeItemData.
Referenced by FolderTreeModel::setData().
int FolderTreeItem::row | ( | ) | const |
Definition at line 63 of file foldertreeitem.cpp.
References childTreeItems, and parentTreeItem.
Referenced by FolderTreeModel::parent().
FolderTreeItem * FolderTreeItem::parent | ( | ) |
Definition at line 58 of file foldertreeitem.cpp.
References parentTreeItem.
Referenced by FolderTreeModel::index(), and FolderTreeModel::parent().
int FolderTreeItem::pos | ( | QString & | subFolder | ) | const |
Definition at line 71 of file foldertreeitem.cpp.
References childTreeItems, and treeItemData.
Referenced by FolderTreeModel::index(), and FolderTreeModel::setupFolderTreeModelData().
QList<FolderTreeItem*> FolderTreeItem::childTreeItems [private] |
Definition at line 28 of file foldertreeitem.h.
Referenced by appendChild(), child(), childCount(), insertChild(), pos(), removeChildAt(), row(), and ~FolderTreeItem().
QList<QVariant> FolderTreeItem::treeItemData [private] |
Definition at line 29 of file foldertreeitem.h.
Referenced by columnCount(), data(), FolderTreeItem(), pos(), and setData().
FolderTreeItem* FolderTreeItem::parentTreeItem [private] |
Definition at line 30 of file foldertreeitem.h.
Referenced by FolderTreeItem(), parent(), and row().