summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
authorSergio Martins <iamsergio@gmail.com>2012-02-02 17:00:13 +0000
committerQt by Nokia <qt-info@nokia.com>2012-02-03 01:36:45 +0100
commit2614e16c41595a5175045e701cd3c2087714436c (patch)
tree914365265819f5eaa7662adb01ad144c256074f8 /src/corelib
parent8eab9cbce2014ffc6186dd6b6fb73da85956ee86 (diff)
Reimplement QIdentityProxyModel::headerData().
The one in the base class is slower due to parent<->source mappings. Change-Id: Ib0b337ef5d4b5b8cd9f6e1d7c5c19a770b53e0e8 Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/itemmodels/qidentityproxymodel.cpp9
-rw-r--r--src/corelib/itemmodels/qidentityproxymodel.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/src/corelib/itemmodels/qidentityproxymodel.cpp b/src/corelib/itemmodels/qidentityproxymodel.cpp
index d43ee2e66f..1f95ac0660 100644
--- a/src/corelib/itemmodels/qidentityproxymodel.cpp
+++ b/src/corelib/itemmodels/qidentityproxymodel.cpp
@@ -319,6 +319,15 @@ int QIdentityProxyModel::rowCount(const QModelIndex& parent) const
/*!
\reimp
*/
+QVariant QIdentityProxyModel::headerData(int section, Qt::Orientation orientation, int role) const
+{
+ Q_D(const QIdentityProxyModel);
+ return d->model->headerData(section, orientation, role);
+}
+
+/*!
+ \reimp
+ */
void QIdentityProxyModel::setSourceModel(QAbstractItemModel* sourceModel)
{
beginResetModel();
diff --git a/src/corelib/itemmodels/qidentityproxymodel.h b/src/corelib/itemmodels/qidentityproxymodel.h
index 696986fe5b..918ae24c6c 100644
--- a/src/corelib/itemmodels/qidentityproxymodel.h
+++ b/src/corelib/itemmodels/qidentityproxymodel.h
@@ -67,6 +67,7 @@ public:
QModelIndex mapToSource(const QModelIndex& proxyIndex) const;
QModelIndex parent(const QModelIndex& child) const;
int rowCount(const QModelIndex& parent = QModelIndex()) const;
+ QVariant headerData(int section, Qt::Orientation orientation, int role) const;
bool dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent);
QItemSelection mapSelectionFromSource(const QItemSelection& selection) const;