aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/qquicktreeview.cpp8
-rw-r--r--src/qquicktreeview_p_p.h7
2 files changed, 15 insertions, 0 deletions
diff --git a/src/qquicktreeview.cpp b/src/qquicktreeview.cpp
index 4fc4557..a056a0a 100644
--- a/src/qquicktreeview.cpp
+++ b/src/qquicktreeview.cpp
@@ -505,13 +505,21 @@ void QQuickTreeViewPrivate::dataChangedCallback(
void QQuickTreeViewPrivate::initItemCallback(int modelIndex, QObject *object)
{
+#if QT_VERSION < QT_VERSION_CHECK(6, 3, 0)
Q_UNUSED(modelIndex);
+#else
+ QQuickTableViewPrivate::initItemCallback(modelIndex, object);
+#endif
updateAttachedProperties(object);
}
void QQuickTreeViewPrivate::itemReusedCallback(int modelIndex, QObject *object)
{
+#if QT_VERSION < QT_VERSION_CHECK(6, 3, 0)
Q_UNUSED(modelIndex);
+#else
+ QQuickTableViewPrivate::itemReusedCallback(modelIndex, object);
+#endif
updateAttachedProperties(object);
}
diff --git a/src/qquicktreeview_p_p.h b/src/qquicktreeview_p_p.h
index f390edc..1e9a9cb 100644
--- a/src/qquicktreeview_p_p.h
+++ b/src/qquicktreeview_p_p.h
@@ -59,8 +59,15 @@ public:
void dataChangedCallback(const QModelIndex &topLeft,
const QModelIndex &bottomRight, const QVector<int> &roles);
+
+#if QT_VERSION < QT_VERSION_CHECK(6, 3, 0)
void initItemCallback(int modelIndex, QObject *object);
void itemReusedCallback(int modelIndex, QObject *object);
+#else
+ void initItemCallback(int modelIndex, QObject *object) override;
+ void itemReusedCallback(int modelIndex, QObject *object) override;
+#endif
+
void updateAttachedProperties(QObject *object);
void checkForPropertyChanges();