KItemModels
krearrangecolumnsproxymodel.h
67 QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const override;
77 QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
KRearrangeColumnsProxyModel(QObject *parent=nullptr)
Creates a KRearrangeColumnsProxyModel proxy.
Definition krearrangecolumnsproxymodel.cpp:16
int sourceColumnForProxyColumn(int proxyColumn) const
Returns the source column for the given proxy column.
Definition krearrangecolumnsproxymodel.cpp:160
int proxyColumnForSourceColumn(int sourceColumn) const
Returns the proxy column for the given source column or -1 if the source column isn't shown in the pr...
Definition krearrangecolumnsproxymodel.cpp:154
QModelIndex parent(const QModelIndex &child) const override
Definition krearrangecolumnsproxymodel.cpp:104
void setSourceColumns(const QList< int > &columns)
Set the chosen source columns, in the desired order for the proxy columns columns[proxyColumn=0] is t...
Definition krearrangecolumnsproxymodel.cpp:26
virtual bool hasChildren(const QModelIndex &parent) const const override
QIdentityProxyModel(QObject *parent)
virtual int columnCount(const QModelIndex &parent) const const override
virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const const override
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const const override
virtual QModelIndex mapFromSource(const QModelIndex &sourceIndex) const const override
virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const const override
virtual int rowCount(const QModelIndex &parent) const const override
virtual QModelIndex sibling(int row, int column, const QModelIndex &idx) const const override
Q_OBJECTQ_OBJECT
QObject * parent() const const
DisplayRole
Orientation
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 11:57:37 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 11:57:37 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.