#include <foldertableitem.h>
Public Member Functions | |
FolderTableItem (const QList< QVariant > &data, RootFolderTableItem *parent, bool newItem=false) | |
~FolderTableItem () | |
void | setClonedSourceItem (FolderTableItem *newClonedSourceItem) |
FolderTableItem * | getClonedSourceItem () |
int | columnCount () const |
QVariant | data (int column) const |
QList< QVariant > | data () const |
void | setData (const QVariant &data, int column=0) |
int | row () const |
RootFolderTableItem * | parent () |
bool | isNew () const |
bool | isHidden () const |
void | setHidden (bool enabled=true) |
unsigned | getChannelId () const |
void | setOld () |
Protected Attributes | |
QList< QVariant > | tableItemData |
RootFolderTableItem * | rootTableItem |
FolderTableItem * | clonedSourceItem |
bool | hidden |
bool | newItem |
Friends | |
class | RootFolderTableItem |
Definition at line 14 of file foldertableitem.h.
FolderTableItem::FolderTableItem | ( | const QList< QVariant > & | data, | |
RootFolderTableItem * | parent, | |||
bool | newItem = false | |||
) |
Definition at line 8 of file foldertableitem.cpp.
Referenced by FolderTableModel::insertRows(), and FolderTableModel::setupFolderTableModelData().
FolderTableItem::~FolderTableItem | ( | ) | [inline] |
Definition at line 20 of file foldertableitem.h.
void FolderTableItem::setClonedSourceItem | ( | FolderTableItem * | newClonedSourceItem | ) |
Definition at line 16 of file foldertableitem.cpp.
References clonedSourceItem.
Referenced by FolderTableModel::insertRows().
FolderTableItem * FolderTableItem::getClonedSourceItem | ( | ) |
Definition at line 21 of file foldertableitem.cpp.
References clonedSourceItem.
Referenced by FolderTableModel::_updateValidityKeys().
int FolderTableItem::columnCount | ( | ) | const |
QVariant FolderTableItem::data | ( | int | column | ) | const |
Definition at line 74 of file foldertableitem.cpp.
References tableItemData.
Referenced by FolderTableModel::_updateValidityKeys(), FolderTableModel::commit(), FolderTableModel::filter_mre(), FolderTableModel::getMaskedData(), FolderTableModel::insertRows(), and FolderTableModel::rawData().
QList< QVariant > FolderTableItem::data | ( | ) | const |
void FolderTableItem::setData | ( | const QVariant & | data, | |
int | column = 0 | |||
) |
Definition at line 79 of file foldertableitem.cpp.
References tableItemData.
Referenced by FolderTableModel::commit(), FolderTableModel::insertRows(), and FolderTableModel::setData().
int FolderTableItem::row | ( | ) | const |
Definition at line 36 of file foldertableitem.cpp.
References RootFolderTableItem::childTableItems, and rootTableItem.
Referenced by FolderTableModel::_updateValidityKeys(), and RootFolderTableItem::find().
RootFolderTableItem * FolderTableItem::parent | ( | ) |
bool FolderTableItem::isNew | ( | ) | const |
Definition at line 44 of file foldertableitem.cpp.
References newItem.
Referenced by FolderTableModel::data(), FolderTableModel::isNewRow(), and RootFolderTableItem::newItems().
bool FolderTableItem::isHidden | ( | ) | const |
Definition at line 49 of file foldertableitem.cpp.
References hidden.
Referenced by RootFolderTableItem::filteredChildren(), and RootFolderTableItem::isFiltered().
void FolderTableItem::setHidden | ( | bool | enabled = true |
) |
Definition at line 54 of file foldertableitem.cpp.
References hidden.
Referenced by FolderTableView::setRowsHidden(), and FolderTableView::showAllRows().
unsigned FolderTableItem::getChannelId | ( | ) | const |
Definition at line 59 of file foldertableitem.cpp.
References tableItemData.
Referenced by FolderTableModel::_updateValidityKeys(), FilterBuilder::applyFilter(), FolderTableModel::commit(), FolderTableModel::filter(), RootFolderTableItem::find(), FolderTableModel::newRowChannelIds(), FolderTableView::slotNewRow(), and FolderTableView::testSelection().
void FolderTableItem::setOld | ( | ) |
Definition at line 64 of file foldertableitem.cpp.
References newItem.
Referenced by FolderTableModel::commit().
friend class RootFolderTableItem [friend] |
Definition at line 16 of file foldertableitem.h.
Referenced by FolderTableModel::setupFolderTableModelData().
QList<QVariant> FolderTableItem::tableItemData [protected] |
Definition at line 36 of file foldertableitem.h.
Referenced by columnCount(), data(), getChannelId(), setData(), and RootFolderTableItem::sort1().
RootFolderTableItem* FolderTableItem::rootTableItem [protected] |
FolderTableItem* FolderTableItem::clonedSourceItem [protected] |
Definition at line 38 of file foldertableitem.h.
Referenced by getClonedSourceItem(), and setClonedSourceItem().
bool FolderTableItem::hidden [protected] |
bool FolderTableItem::newItem [protected] |
Definition at line 40 of file foldertableitem.h.
Referenced by FolderTableModel::commit(), isNew(), and setOld().