22 friend class QTreeModel;
28 NotHidden = 0x00000002,
29 Selected = 0x00000004,
30 Unselected = 0x00000008,
31 Selectable = 0x00000010,
32 NotSelectable = 0x00000020,
33 DragEnabled = 0x00000040,
34 DragDisabled = 0x00000080,
35 DropEnabled = 0x00000100,
36 DropDisabled = 0x00000200,
37 HasChildren = 0x00000400,
38 NoChildren = 0x00000800,
40 NotChecked = 0x00002000,
42 Disabled = 0x00008000,
43 Editable = 0x00010000,
44 NotEditable = 0x00020000,
47 Q_DECLARE_FLAGS(IteratorFlags, IteratorFlag)
49 QTreeWidgetItemIterator(
const QTreeWidgetItemIterator &it);
50 explicit QTreeWidgetItemIterator(QTreeWidget *widget, IteratorFlags flags = All);
51 explicit QTreeWidgetItemIterator(QTreeWidgetItem *item, IteratorFlags flags = All);
52 ~QTreeWidgetItemIterator();
54 QTreeWidgetItemIterator &operator=(
const QTreeWidgetItemIterator &it);
56 QTreeWidgetItemIterator &operator++();
57 inline const QTreeWidgetItemIterator operator++(
int);
58 inline QTreeWidgetItemIterator &operator+=(
int n);
60 QTreeWidgetItemIterator &operator--();
61 inline const QTreeWidgetItemIterator operator--(
int);
62 inline QTreeWidgetItemIterator &operator-=(
int n);
64 inline QTreeWidgetItem *operator*()
const;
67 bool matchesFlags(
const QTreeWidgetItem *item)
const;
68 QScopedPointer<QTreeWidgetItemIteratorPrivate> d_ptr;
69 QTreeWidgetItem *current;
71 Q_DECLARE_PRIVATE(QTreeWidgetItemIterator)