12#include "kdganttproxymodel_p.h"
20 : calendarMode(
false )
42 , _d(new Private(this))
55void ProxyModel::init()
119 if (
d->calendarMode !=
enable ) {
127 return d->calendarMode;
147 if (
it !=
d->roleMap.end())
150 if (
it !=
d->columnMap.end())
170 if (
it !=
d->roleMap.constEnd())
172 it =
d->columnMap.constFind(
role);
173 if (
it !=
d->columnMap.constEnd())
180#include "moc_kdganttproxymodel.cpp"
int role(int ganttrole) const
void setRole(int ganttrole, int role)
int column(int ganttrole) const
QVariant data(const QModelIndex &idx, int role=Qt::DisplayRole) const override
int columnCount(const QModelIndex &idx) const override
void setColumn(int ganttrole, int col)
QModelIndex mapFromSource(const QModelIndex &idx) const override
Converts indexes in the source model to indexes in the proxy model.
QModelIndex mapToSource(const QModelIndex &proxyIdx) const override
Converts indexes in the proxy model to indexes in the source model.
int rowCount(const QModelIndex &idx) const override
ProxyModel(QObject *parent=nullptr)
bool setData(const QModelIndex &idx, const QVariant &value, int role=Qt::EditRole) override
ForwardingProxyModel BASE
ItemDataRole
KDGantt::KDGanttRoleBase The base value used for the KDGantt role enum values.
virtual QVariant data(const QModelIndex &index, int role) const const=0
virtual bool hasChildren(const QModelIndex &parent) const const
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const const=0
virtual int rowCount(const QModelIndex &parent) const const=0
virtual bool setData(const QModelIndex &index, const QVariant &value, int role)
virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const const=0
virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const const=0
QModelIndex child(int row, int column) const const
T qobject_cast(QObject *object)