aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/quicktemplates2/qquickheaderview.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/quicktemplates2/qquickheaderview.cpp b/src/quicktemplates2/qquickheaderview.cpp
index 5c465cc7..85291bcb 100644
--- a/src/quicktemplates2/qquickheaderview.cpp
+++ b/src/quicktemplates2/qquickheaderview.cpp
@@ -236,16 +236,11 @@ void QQuickHeaderViewBasePrivate::setModelImpl(const QVariant &newModel)
void QQuickHeaderViewBasePrivate::syncModel()
{
Q_Q(QQuickHeaderViewBase);
+
if (assignedSyncView && !m_modelExplicitlySetByUser) {
auto newModel = assignedSyncView->model();
- if (auto m = newModel.value<QAbstractTableModel *>()) {
+ if (auto m = newModel.value<QAbstractItemModel *>())
proxyModelSetter(q, m_headerDataProxyModel, m);
- } else if (orientation() == Qt::Horizontal) {
- if (auto m = newModel.value<QAbstractItemModel *>())
- proxyModelSetter(q, m_transposeProxyModel, m);
- } else {
- QQuickTableViewPrivate::setModelImpl(newModel);
- }
}
QQuickTableViewPrivate::syncModel();