KLDAP Library
21 #ifndef KLDAP_LDAPSTRUCTUREPROXYMODEL_H
22 #define KLDAP_LDAPSTRUCTUREPROXYMODEL_H
24 #include <QSortFilterProxyModel>
26 #include "kldap_export.h"
30 class KLDAP_EXPORT LdapStructureProxyModel :
public QSortFilterProxyModel
34 explicit LdapStructureProxyModel( QObject *parent = 0 );
35 ~LdapStructureProxyModel();
37 virtual QVariant data(
const QModelIndex &index,
int role )
const;
42 virtual bool setData(
const QModelIndex &index,
43 const QVariant &value,
44 int role = Qt::EditRole );
45 virtual bool filterAcceptsRow(
int sourceRow,
const QModelIndex &sourceParent )
const;
46 virtual QVariant headerData(
int section, Qt::Orientation orientation,
int role )
const;
47 virtual int columnCount(
const QModelIndex &parent )
const;
48 virtual Qt::ItemFlags flags(
const QModelIndex &index )
const;
49 virtual bool hasChildren(
const QModelIndex &parent )
const;
51 virtual QModelIndex mapFromSource (
const QModelIndex & sourceIndex )
const;
52 virtual QModelIndex mapToSource (
const QModelIndex & proxyIndex )
const;
58 virtual bool insertRows(
int row,
int count,
59 const QModelIndex &parent = QModelIndex() );
64 virtual bool removeRows(
int row,
int count,
65 const QModelIndex &parent = QModelIndex() );
70 virtual void sort(
int column, Qt::SortOrder order = Qt::AscendingOrder );
79 virtual Qt::DropActions supportedDropActions()
const;
84 virtual QMimeData *mimeData(
const QModelIndexList &indexes )
const;
89 virtual bool dropMimeData(
const QMimeData *data, Qt::DropAction action,
90 int row,
int column,
const QModelIndex &parent );
93 class LdapStructureProxyModelPrivate;
94 LdapStructureProxyModelPrivate *
const m_d;
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:00:21 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.