![]() |
LeechCraft
0.6.70-10870-g558588d6ec
Modular cross-platform feature rich live environment.
|
#include "flattofoldersproxymodel.h"
Public Member Functions | |
FlatToFoldersProxyModel (QObject *=0) | |
void | SetTagsManager (ITagsManager *) |
int | columnCount (const QModelIndex &={}) const override |
QVariant | data (const QModelIndex &, int=Qt::DisplayRole) const override |
QVariant | headerData (int, Qt::Orientation, int) const override |
Qt::ItemFlags | flags (const QModelIndex &) const override |
QModelIndex | index (int, int, const QModelIndex &={}) const override |
QModelIndex | parent (const QModelIndex &) const override |
int | rowCount (const QModelIndex &={}) const override |
Qt::DropActions | supportedDropActions () const override |
QStringList | mimeTypes () const override |
QMimeData * | mimeData (const QModelIndexList &indexes) const override |
bool | dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) override |
void | SetSourceModel (QAbstractItemModel *) |
QAbstractItemModel * | GetSourceModel () const |
QModelIndex | MapToSource (const QModelIndex &) const |
QList< QModelIndex > | MapFromSource (const QModelIndex &) const |
Definition at line 47 of file flattofoldersproxymodel.h.
LeechCraft::Util::FlatToFoldersProxyModel::FlatToFoldersProxyModel | ( | QObject * | parent = 0 | ) |
Definition at line 76 of file flattofoldersproxymodel.cpp.
References parent().
|
override |
Definition at line 90 of file flattofoldersproxymodel.cpp.
|
override |
Definition at line 97 of file flattofoldersproxymodel.cpp.
References LeechCraft::FlatTreeItem::Folder, ITagsManager::GetTag(), index(), LeechCraft::FlatTreeItem::Index_, LeechCraft::FlatTreeItem::Item, LeechCraft::RoleTags, LeechCraft::FlatTreeItem::Tag_, LeechCraft::ToFlat(), and LeechCraft::FlatTreeItem::Type_.
Referenced by dropMimeData().
|
override |
Definition at line 233 of file flattofoldersproxymodel.cpp.
References data(), LeechCraft::FlatTreeItem::Folder, LeechCraft::FlatTreeItem::Item, and parent().
|
override |
Definition at line 137 of file flattofoldersproxymodel.cpp.
References index(), LeechCraft::FlatTreeItem::Item, and LeechCraft::ToFlat().
QAbstractItemModel * LeechCraft::Util::FlatToFoldersProxyModel::GetSourceModel | ( | ) | const |
Definition at line 309 of file flattofoldersproxymodel.cpp.
Referenced by MapFromSource(), and MapToSource().
|
override |
Definition at line 128 of file flattofoldersproxymodel.cpp.
|
override |
Definition at line 149 of file flattofoldersproxymodel.cpp.
References LeechCraft::FlatTreeItem::C_, LeechCraft::FlatTreeItem::Item, parent(), LeechCraft::ToFlat(), and LeechCraft::FlatTreeItem::Type_.
Referenced by data(), flags(), MapFromSource(), mimeData(), parent(), and rowCount().
QList< QModelIndex > LeechCraft::Util::FlatToFoldersProxyModel::MapFromSource | ( | const QModelIndex & | source | ) | const |
Definition at line 330 of file flattofoldersproxymodel.cpp.
References GetSourceModel(), index(), and LeechCraft::RoleTags.
QModelIndex LeechCraft::Util::FlatToFoldersProxyModel::MapToSource | ( | const QModelIndex & | proxy | ) | const |
Definition at line 314 of file flattofoldersproxymodel.cpp.
References GetSourceModel(), LeechCraft::FlatTreeItem::Item, and LeechCraft::ToFlat().
Referenced by mimeData().
|
override |
Definition at line 207 of file flattofoldersproxymodel.cpp.
References LeechCraft::FlatTreeItem::Folder, index(), LeechCraft::FlatTreeItem::Item, and MapToSource().
|
override |
Definition at line 200 of file flattofoldersproxymodel.cpp.
|
override |
Definition at line 167 of file flattofoldersproxymodel.cpp.
References index(), LeechCraft::FlatTreeItem::Parent_, LeechCraft::FlatTreeItem::Root, and LeechCraft::ToFlat().
Referenced by dropMimeData(), FlatToFoldersProxyModel(), and index().
|
override |
Definition at line 185 of file flattofoldersproxymodel.cpp.
References LeechCraft::FlatTreeItem::C_, index(), and LeechCraft::ToFlat().
void LeechCraft::Util::FlatToFoldersProxyModel::SetSourceModel | ( | QAbstractItemModel * | model | ) |
Definition at line 258 of file flattofoldersproxymodel.cpp.
void LeechCraft::Util::FlatToFoldersProxyModel::SetTagsManager | ( | ITagsManager * | tm | ) |
Definition at line 83 of file flattofoldersproxymodel.cpp.
|
override |
Definition at line 193 of file flattofoldersproxymodel.cpp.