#include <foldertableitem.h>
Public Member Functions | |
RootFolderTableItem (const QList< QString > &headerNames, const QList< QPair< QString, QVariant > > &headerTypes) | |
~RootFolderTableItem () | |
QList< FolderTableItem * > | getChildren () const |
void | appendChild (FolderTableItem *child) |
void | insertChild (FolderTableItem *child, int row=0) |
void | removeChildAt (int row) |
FolderTableItem * | child (int row) |
int | childCount () const |
int | columnCount () const |
QString | header (int column) const |
int | headerPos (const QString &headerName) const |
QPair< QString, QVariant > | headerType (int column) const |
bool | setHeader (const QString &headerName, int column=0) |
QList< FolderTableItem * > | newItems () const |
bool | anyNew () const |
bool | isFiltered () const |
QMap< int, FolderTableItem * > | filteredChildren () const |
int | find (unsigned channelId) const |
void | sort (int column, Qt::SortOrder order) |
template<typename ColumnType> | |
void | sort1 (int column, Qt::SortOrder order) |
Public Attributes | |
QSettings | settings |
Private Attributes | |
QList< FolderTableItem * > | childTableItems |
QList< QString > | headerNameList |
QList< QPair< QString, QVariant > > | headerTypeList |
Friends | |
class | FolderTableItem |
Definition at line 44 of file foldertableitem.h.
RootFolderTableItem::RootFolderTableItem | ( | const QList< QString > & | headerNames, | |
const QList< QPair< QString, QVariant > > & | headerTypes | |||
) |
Definition at line 85 of file foldertableitem.cpp.
RootFolderTableItem::~RootFolderTableItem | ( | ) |
QList< FolderTableItem * > RootFolderTableItem::getChildren | ( | ) | const |
void RootFolderTableItem::appendChild | ( | FolderTableItem * | child | ) |
Definition at line 100 of file foldertableitem.cpp.
References childTableItems.
Referenced by FolderTableModel::setupFolderTableModelData().
void RootFolderTableItem::insertChild | ( | FolderTableItem * | child, | |
int | row = 0 | |||
) |
Definition at line 105 of file foldertableitem.cpp.
References childTableItems.
Referenced by FolderTableModel::insertRows().
void RootFolderTableItem::removeChildAt | ( | int | row | ) |
Definition at line 110 of file foldertableitem.cpp.
References childTableItems.
Referenced by FolderTableModel::removeRows().
FolderTableItem * RootFolderTableItem::child | ( | int | row | ) |
Definition at line 115 of file foldertableitem.cpp.
References childTableItems.
Referenced by FilterBuilder::applyFilter(), FolderTableModel::filter(), FolderTableModel::filter_mre(), FolderTableModel::filter_mre_singleChannel(), FolderTableModel::index(), FolderTableModel::insertRows(), FolderTableModel::isNewRow(), FolderTableModel::removeRows(), FolderTableView::setRowsHidden(), FolderTableView::showAllRows(), FolderTableView::slotNewRow(), and FolderTableView::testSelection().
int RootFolderTableItem::childCount | ( | ) | const |
Definition at line 120 of file foldertableitem.cpp.
References childTableItems.
Referenced by FolderTableModel::rowCount(), and FolderTableModel::setDisplayAsMask().
int RootFolderTableItem::columnCount | ( | ) | const |
Definition at line 125 of file foldertableitem.cpp.
References headerNameList.
Referenced by FolderTableModel::columnCount(), FolderTableModel::commit(), and headerType().
QString RootFolderTableItem::header | ( | int | column | ) | const |
Definition at line 130 of file foldertableitem.cpp.
References headerNameList.
Referenced by FolderTableModel::commit(), and FolderTableModel::headerData().
int RootFolderTableItem::headerPos | ( | const QString & | headerName | ) | const |
Definition at line 135 of file foldertableitem.cpp.
References headerNameList.
Referenced by FolderTableModel::getQVariantType().
QPair< QString, QVariant > RootFolderTableItem::headerType | ( | int | column | ) | const |
Definition at line 140 of file foldertableitem.cpp.
References columnCount(), and headerTypeList.
Referenced by FolderTableModel::commit(), FolderTableModel::getCoolTypeString(), FolderTableModel::getQVariantType(), FolderTableModel::getValidator(), and sort().
bool RootFolderTableItem::setHeader | ( | const QString & | headerName, | |
int | column = 0 | |||
) |
QList< FolderTableItem * > RootFolderTableItem::newItems | ( | ) | const |
Definition at line 153 of file foldertableitem.cpp.
References childTableItems, and FolderTableItem::isNew().
Referenced by anyNew(), FolderTableModel::commit(), and FolderTableModel::newRowChannelIds().
bool RootFolderTableItem::anyNew | ( | ) | const |
Definition at line 164 of file foldertableitem.cpp.
References newItems().
Referenced by FolderTableDockWidget::closeEvent(), MainWindow::commitAll(), FolderTableModel::removeRows(), and MainWindow::slotCheckButtons().
bool RootFolderTableItem::isFiltered | ( | ) | const |
Definition at line 170 of file foldertableitem.cpp.
References childTableItems, and FolderTableItem::isHidden().
Referenced by sort1().
QMap< int, FolderTableItem * > RootFolderTableItem::filteredChildren | ( | ) | const |
Definition at line 180 of file foldertableitem.cpp.
References childTableItems, and FolderTableItem::isHidden().
Referenced by sort1().
int RootFolderTableItem::find | ( | unsigned | channelId | ) | const |
Definition at line 195 of file foldertableitem.cpp.
References childTableItems, FolderTableItem::getChannelId(), and FolderTableItem::row().
Referenced by FolderTableModel::_updateValidityKeys().
void RootFolderTableItem::sort | ( | int | column, | |
Qt::SortOrder | order | |||
) |
Definition at line 205 of file foldertableitem.cpp.
References headerType().
Referenced by FolderTableModel::sort().
void RootFolderTableItem::sort1 | ( | int | column, | |
Qt::SortOrder | order | |||
) | [inline] |
Definition at line 229 of file foldertableitem.cpp.
References childTableItems, filteredChildren(), isFiltered(), and FolderTableItem::tableItemData.
friend class FolderTableItem [friend] |
Definition at line 46 of file foldertableitem.h.
QSettings RootFolderTableItem::settings |
Definition at line 71 of file foldertableitem.h.
QList<FolderTableItem*> RootFolderTableItem::childTableItems [private] |
Definition at line 74 of file foldertableitem.h.
Referenced by appendChild(), child(), childCount(), filteredChildren(), find(), getChildren(), insertChild(), isFiltered(), newItems(), removeChildAt(), FolderTableItem::row(), sort1(), and ~RootFolderTableItem().
QList<QString> RootFolderTableItem::headerNameList [private] |
Definition at line 75 of file foldertableitem.h.
Referenced by columnCount(), header(), headerPos(), and setHeader().
QList< QPair< QString, QVariant > > RootFolderTableItem::headerTypeList [private] |