40 Q_PROPERTY(
int columns READ columns NOTIFY columnsChanged)
41 Q_PROPERTY(
qreal rowSpacing READ rowSpacing WRITE setRowSpacing NOTIFY rowSpacingChanged)
42 Q_PROPERTY(
qreal columnSpacing READ columnSpacing WRITE setColumnSpacing NOTIFY columnSpacingChanged)
43 Q_PROPERTY(
QJSValue rowHeightProvider READ rowHeightProvider WRITE setRowHeightProvider NOTIFY rowHeightProviderChanged)
44 Q_PROPERTY(
QJSValue columnWidthProvider READ columnWidthProvider WRITE setColumnWidthProvider NOTIFY columnWidthProviderChanged)
47 Q_PROPERTY(
bool reuseItems READ reuseItems WRITE setReuseItems NOTIFY reuseItemsChanged)
48 Q_PROPERTY(
qreal contentWidth READ contentWidth WRITE setContentWidth NOTIFY contentWidthChanged)
49 Q_PROPERTY(
qreal contentHeight READ contentHeight WRITE setContentHeight NOTIFY contentHeightChanged)
51 Q_PROPERTY(
Qt::Orientations syncDirection READ syncDirection WRITE setSyncDirection NOTIFY syncDirectionChanged REVISION(2, 14))
52 Q_PROPERTY(
int leftColumn READ leftColumn NOTIFY leftColumnChanged REVISION(6, 0))
53 Q_PROPERTY(
int rightColumn READ rightColumn NOTIFY rightColumnChanged REVISION(6, 0))
54 Q_PROPERTY(
int topRow READ topRow NOTIFY topRowChanged REVISION(6, 0))
55 Q_PROPERTY(
int bottomRow READ bottomRow NOTIFY bottomRowChanged REVISION(6, 0))
57 Q_PROPERTY(
bool animate READ animate WRITE setAnimate NOTIFY animateChanged REVISION(6, 4))
58 Q_PROPERTY(
bool keyNavigationEnabled READ keyNavigationEnabled WRITE setKeyNavigationEnabled NOTIFY keyNavigationEnabledChanged REVISION(6, 4))
59 Q_PROPERTY(
bool pointerNavigationEnabled READ pointerNavigationEnabled WRITE setPointerNavigationEnabled NOTIFY pointerNavigationEnabledChanged REVISION(6, 4))
60 Q_PROPERTY(
int currentRow READ currentRow NOTIFY currentRowChanged REVISION(6, 4) FINAL)
61 Q_PROPERTY(
int currentColumn READ currentColumn NOTIFY currentColumnChanged REVISION(6, 4) FINAL)
62 Q_PROPERTY(
bool alternatingRows READ alternatingRows WRITE setAlternatingRows NOTIFY alternatingRowsChanged REVISION(6, 4) FINAL)
63 Q_PROPERTY(
SelectionBehavior selectionBehavior READ selectionBehavior WRITE setSelectionBehavior NOTIFY selectionBehaviorChanged REVISION(6, 4) FINAL)
64 Q_PROPERTY(
bool resizableColumns READ resizableColumns WRITE setResizableColumns NOTIFY resizableColumnsChanged REVISION(6, 5) FINAL)
65 Q_PROPERTY(
bool resizableRows READ resizableRows WRITE setResizableRows NOTIFY resizableRowsChanged REVISION(6, 5) FINAL)
67 Q_PROPERTY(
SelectionMode selectionMode READ selectionMode WRITE setSelectionMode NOTIFY selectionModeChanged REVISION(6, 6) FINAL)
81 AlignCenter = AlignVCenter | AlignHCenter,
104 NoEditTriggers = 0x0,
107 SelectedTapped = 0x4,
108 EditKeyPressed = 0x8,
109 AnyKeyPressed = 0x10,
119 qreal rowSpacing()
const;
122 qreal columnSpacing()
const;
126 void setRowHeightProvider(
const QJSValue &provider);
128 QJSValue columnWidthProvider()
const;
129 void setColumnWidthProvider(
const QJSValue &provider);
137 bool reuseItems()
const;
138 void setReuseItems(
bool reuseItems);
146 Qt::Orientations syncDirection()
const;
147 void setSyncDirection(Qt::Orientations
direction);
152 bool animate()
const;
153 void setAnimate(
bool animate);
155 bool keyNavigationEnabled()
const;
156 void setKeyNavigationEnabled(
bool enabled);
157 bool pointerNavigationEnabled()
const;
158 void setPointerNavigationEnabled(
bool enabled);
160 int leftColumn()
const;
161 int rightColumn()
const;
163 int bottomRow()
const;
165 int currentRow()
const;
166 int currentColumn()
const;
168 bool alternatingRows()
const;
169 void setAlternatingRows(
bool alternatingRows);
171 SelectionBehavior selectionBehavior()
const;
172 void setSelectionBehavior(SelectionBehavior selectionBehavior);
173 SelectionMode selectionMode()
const;
174 void setSelectionMode(SelectionMode selectionMode);
176 bool resizableColumns()
const;
177 void setResizableColumns(
bool enabled);
179 bool resizableRows()
const;
180 void setResizableRows(
bool enabled);
182 EditTriggers editTriggers()
const;
194#if QT_DEPRECATED_SINCE(6, 4)
229#if QT_DEPRECATED_SINCE(6, 5)
269 void geometryChange(const
QRectF &newGeometry, const
QRectF &oldGeometry) override;
270 void viewportMoved(
Qt::Orientations orientation) override;
271 void keyPressEvent(
QKeyEvent *e) override;
277 void componentFinalized() override;
283 qreal minXExtent() const override;
284 qreal maxXExtent() const override;
285 qreal minYExtent() const override;
286 qreal maxYExtent() const override;