31 Q_PROPERTY(qreal indentation READ indentation WRITE setIndentation NOTIFY indentationChanged FINAL)
32 Q_PROPERTY(qreal leftMargin READ leftMargin WRITE setLeftMargin NOTIFY leftMarginChanged FINAL)
33 Q_PROPERTY(qreal rightMargin READ rightMargin WRITE setRightMargin NOTIFY rightMarginChanged FINAL)
36 Q_PROPERTY(QQuickTreeView *treeView READ treeView WRITE setTreeView NOTIFY treeviewChanged REQUIRED FINAL)
37 Q_PROPERTY(
bool isTreeNode READ isTreeNode WRITE setIsTreeNode NOTIFY isTreeNodeChanged REQUIRED FINAL)
38 Q_PROPERTY(
bool hasChildren READ hasChildren WRITE setHasChildren NOTIFY hasChildrenChanged REQUIRED FINAL)
39 Q_PROPERTY(
bool expanded READ expanded WRITE setExpanded NOTIFY expandedChanged REQUIRED FINAL)
40 Q_PROPERTY(
int depth READ depth WRITE setDepth NOTIFY depthChanged REQUIRED FINAL)
41 Q_PROPERTY(
bool current READ current WRITE setCurrent NOTIFY currentChanged REQUIRED FINAL REVISION(6, 4))
42 Q_PROPERTY(
bool selected READ selected WRITE setSelected NOTIFY selectedChanged REQUIRED FINAL REVISION(6, 4))
43 Q_PROPERTY(
bool editing READ editing WRITE setEditing NOTIFY editingChanged REQUIRED FINAL REVISION(6, 5))
45 QML_NAMED_ELEMENT(TreeViewDelegate)
46 QML_ADDED_IN_VERSION(6, 3)
49 explicit QQuickTreeViewDelegate(QQuickItem *parent =
nullptr);
51 qreal indentation()
const;
52 void setIndentation(qreal indentation);
54 bool isTreeNode()
const;
55 void setIsTreeNode(
bool isTreeNode);
57 bool hasChildren()
const;
58 void setHasChildren(
bool hasChildren);
60 bool expanded()
const;
61 void setExpanded(
bool expanded);
64 void setCurrent(
bool current);
66 bool selected()
const;
67 void setSelected(
bool selected);
70 void setEditing(
bool editing);
73 void setDepth(
int depth);
75 QQuickTreeView *treeView()
const;
76 void setTreeView(QQuickTreeView *treeView);
78 qreal leftMargin()
const;
79 void setLeftMargin(qreal leftMargin);
81 qreal rightMargin()
const;
82 void setRightMargin(qreal rightMargin);
85 void indicatorChanged();
86 void indentationChanged();
87 void isTreeNodeChanged();
88 void hasChildrenChanged();
89 void expandedChanged();
91 void treeviewChanged();
92 void leftMarginChanged();
93 void rightMarginChanged();
94 Q_REVISION(6, 4)
void currentChanged();
95 Q_REVISION(6, 4)
void selectedChanged();
96 Q_REVISION(6, 5)
void editingChanged();
99 QFont defaultFont()
const override;
100 void geometryChange(
const QRectF &newGeometry,
const QRectF &oldGeometry) override;
101 void componentComplete() override;
102 void mousePressEvent(QMouseEvent *event) override;
105 Q_DISABLE_COPY(QQuickTreeViewDelegate)
106 Q_DECLARE_PRIVATE(QQuickTreeViewDelegate)