26class Q_QUICK_EXPORT QQuickTreeViewPrivate :
public QQuickTableViewPrivate
29 Q_DECLARE_PUBLIC(QQuickTreeView)
31 QQuickTreeViewPrivate();
32 ~QQuickTreeViewPrivate() override;
34 static inline QQuickTreeViewPrivate *get(QQuickTreeView *q) {
return q->d_func(); }
36 QVariant modelImpl()
const override;
37 void setModelImpl(
const QVariant &newModel) override;
39 void initItemCallback(
int serializedModelIndex, QObject *object) override;
40 void itemReusedCallback(
int serializedModelIndex, QObject *object) override;
41 void dataChangedCallback(
const QModelIndex &topLeft,
42 const QModelIndex &bottomRight,
43 const QVector<
int> &roles);
45 void updateRequiredProperties(
int serializedModelIndex, QObject *object,
bool init);
46 void updateSelection(
const QRect &oldSelection,
const QRect &newSelection) override;
49 QQmlTreeModelToTableModel m_treeModelToTableModel;
50 QVariant m_assignedModel;