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) |
![]() | |
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) |
QVariant | headerData (int section, Qt::Orientation orientation, int role) const |
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) |
![]() | |
KIdentityProxyModel (KIdentityProxyModelPrivate *privateClass, QObject *parent) | |
Additional Inherited Members | |
![]() | |
virtual void | resetInternalData () |
![]() | |
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::KCheckableProxyModel | ( | QObject * | parent = 0 | ) |
Definition at line 45 of file kcheckableproxymodel.cpp.
◆ ~KCheckableProxyModel()
KCheckableProxyModel::~KCheckableProxyModel | ( | ) |
Definition at line 51 of file kcheckableproxymodel.cpp.
Member Function Documentation
◆ data()
QVariant KCheckableProxyModel::data | ( | const QModelIndex & | index, |
int | role = Qt::DisplayRole |
||
) | const |
Definition at line 77 of file kcheckableproxymodel.cpp.
◆ flags()
Qt::ItemFlags KCheckableProxyModel::flags | ( | const QModelIndex & | index | ) | const |
Definition at line 70 of file kcheckableproxymodel.cpp.
◆ select()
|
protectedvirtual |
Definition at line 127 of file kcheckableproxymodel.cpp.
◆ selectionModel()
QItemSelectionModel * KCheckableProxyModel::selectionModel | ( | ) | const |
Definition at line 64 of file kcheckableproxymodel.cpp.
◆ setData()
bool KCheckableProxyModel::setData | ( | const QModelIndex & | index, |
const QVariant & | value, | ||
int | role = Qt::EditRole |
||
) |
Definition at line 93 of file kcheckableproxymodel.cpp.
◆ setSelectionModel()
void KCheckableProxyModel::setSelectionModel | ( | QItemSelectionModel * | itemSelectionModel | ) |
Definition at line 56 of file kcheckableproxymodel.cpp.
◆ setSourceModel()
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-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.