KDEUI
#include <kcheckableproxymodel.h>
Public Member Functions | |
KCheckableProxyModel (QObject *parent=0) | |
~KCheckableProxyModel () | |
QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const |
Qt::ItemFlags | flags (const QModelIndex &index) const |
QItemSelectionModel * | selectionModel () const |
bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) |
void | setSelectionModel (QItemSelectionModel *itemSelectionModel) |
void | setSourceModel (QAbstractItemModel *sourceModel) |
Public Member Functions inherited from KIdentityProxyModel | |
KIdentityProxyModel (QObject *parent=0) | |
virtual | ~KIdentityProxyModel () |
virtual bool | canFetchMore (const QModelIndex &parent) const |
int | columnCount (const QModelIndex &parent=QModelIndex()) const |
bool | dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) |
virtual void | fetchMore (const QModelIndex &parent) |
QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const |
bool | insertColumns (int column, int count, const QModelIndex &parent=QModelIndex()) |
bool | insertRows (int row, int count, const QModelIndex &parent=QModelIndex()) |
QModelIndex | mapFromSource (const QModelIndex &sourceIndex) const |
QItemSelection | mapSelectionFromSource (const QItemSelection &selection) const |
QItemSelection | mapSelectionToSource (const QItemSelection &selection) const |
QModelIndex | mapToSource (const QModelIndex &proxyIndex) const |
QModelIndexList | match (const QModelIndex &start, int role, const QVariant &value, int hits=1, Qt::MatchFlags flags=Qt::MatchFlags(Qt::MatchStartsWith|Qt::MatchWrap)) const |
virtual QMimeData * | mimeData (const QModelIndexList &indexes) const |
virtual QStringList | mimeTypes () const |
QModelIndex | parent (const QModelIndex &child) const |
bool | removeColumns (int column, int count, const QModelIndex &parent=QModelIndex()) |
bool | removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) |
int | rowCount (const QModelIndex &parent=QModelIndex()) const |
void | setSourceModel (QAbstractItemModel *sourceModel) |
virtual Qt::DropActions | supportedDropActions () const |
Protected Member Functions | |
virtual bool | select (const QItemSelection &selection, QItemSelectionModel::SelectionFlags command) |
Protected Member Functions inherited from KIdentityProxyModel | |
KIdentityProxyModel (KIdentityProxyModelPrivate *privateClass, QObject *parent) | |
Additional Inherited Members | |
Protected Slots inherited from KIdentityProxyModel | |
virtual void | resetInternalData () |
Protected Attributes inherited from KIdentityProxyModel | |
KIdentityProxyModelPrivate *const | d_ptr |
Detailed Description
Adds a checkable capability to a source model.
Items is standard Qt views such as QTreeView and QListView can have a checkable capability and draw checkboxes. Adding such a capability requires specific implementations of the data() and flags() virtual methods. This class implements those methods generically so that it is not necessary to implement them in your model.
This can be combined with a KSelectionProxyModel showing the items currently selected
- Since
- 4.6
Definition at line 68 of file kcheckableproxymodel.h.
Constructor & Destructor Documentation
KCheckableProxyModel::KCheckableProxyModel | ( | QObject * | parent = 0 | ) |
Definition at line 45 of file kcheckableproxymodel.cpp.
KCheckableProxyModel::~KCheckableProxyModel | ( | ) |
Definition at line 51 of file kcheckableproxymodel.cpp.
Member Function Documentation
QVariant KCheckableProxyModel::data | ( | const QModelIndex & | index, |
int | role = Qt::DisplayRole |
||
) | const |
Definition at line 77 of file kcheckableproxymodel.cpp.
Qt::ItemFlags KCheckableProxyModel::flags | ( | const QModelIndex & | index | ) | const |
Definition at line 70 of file kcheckableproxymodel.cpp.
|
protectedvirtual |
Definition at line 127 of file kcheckableproxymodel.cpp.
QItemSelectionModel * KCheckableProxyModel::selectionModel | ( | ) | const |
Definition at line 64 of file kcheckableproxymodel.cpp.
bool KCheckableProxyModel::setData | ( | const QModelIndex & | index, |
const QVariant & | value, | ||
int | role = Qt::EditRole |
||
) |
Definition at line 93 of file kcheckableproxymodel.cpp.
void KCheckableProxyModel::setSelectionModel | ( | QItemSelectionModel * | itemSelectionModel | ) |
Definition at line 56 of file kcheckableproxymodel.cpp.
void KCheckableProxyModel::setSourceModel | ( | QAbstractItemModel * | sourceModel | ) |
Definition at line 112 of file kcheckableproxymodel.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:49:17 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.