21 #ifndef __ctkFlatProxyModel_h
22 #define __ctkFlatProxyModel_h
25 #include <QAbstractProxyModel>
28 #include "ctkWidgetsExport.h"
30 class ctkFlatProxyModelPrivate;
44 Q_PROPERTY(
int startFlattenLevel READ startFlattenLevel WRITE setStartFlattenLevel)
46 Q_PROPERTY(
int endFlattenLevel READ endFlattenLevel WRITE setEndFlattenLevel)
49 Q_PROPERTY(
int hideLevel READ hideLevel WRITE setHideLevel)
66 virtual QModelIndex
mapFromSource(
const QModelIndex& sourceIndex )
const;
67 virtual QModelIndex
mapToSource(
const QModelIndex& sourceIndex )
const;
69 virtual QModelIndex
index(
int row,
int column,
const QModelIndex &parent)
const;
70 virtual QModelIndex
parent(
const QModelIndex &child)
const;
71 virtual int rowCount(
const QModelIndex &parent)
const;
75 QScopedPointer<ctkFlatProxyModelPrivate>
d_ptr;
int startFlattenLevel() const
QAbstractProxyModel Superclass
virtual QModelIndex mapToSource(const QModelIndex &sourceIndex) const
void setEndFlattenLevel(int level)
QScopedPointer< ctkFlatProxyModelPrivate > d_ptr
virtual ~ctkFlatProxyModel()
int endFlattenLevel() const
virtual QModelIndex parent(const QModelIndex &child) const
void setHideLevel(int level)
ctkFlatProxyModel(QObject *parentObject=0)
virtual int columnCount(const QModelIndex &parent) const
void setStartFlattenLevel(int level)
virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const
virtual int rowCount(const QModelIndex &parent) const
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const