25 int count()
const override final;
27 bool setStretchFactor(
int pos,
int stretch, Qt::Orientation );
28 int stretchFactor(
int pos, Qt::Orientation )
const;
30 bool setRowSizeHint(
int row, Qt::SizeHint, qreal height );
31 qreal rowSizeHint(
int row, Qt::SizeHint )
const;
33 bool setColumnSizeHint(
int column, Qt::SizeHint, qreal width );
34 qreal columnSizeHint(
int column, Qt::SizeHint )
const;
36 int insertItem( QQuickItem*,
const QRect& grid );
37 int insertSpacer(
const QSizeF&,
const QRect& grid );
39 bool removeAt(
int index );
42 QQuickItem* itemAt(
int index )
const;
43 QSizeF spacerAt(
int index )
const;
45 QQuickItem* itemAt(
int row,
int column )
const;
46 int indexAt(
int row,
int column )
const;
48 int indexOf(
const QQuickItem* )
const;
50 bool setGridAt(
int index,
const QRect& );
51 QRect gridAt(
int index )
const;
53 QRect effectiveGridAt(
int index )
const;
59 void layoutItems()
override;
60 int effectiveCount( Qt::Orientation )
const override;
62 void invalidateElementCache()
override;
64 void setupChain( Qt::Orientation,
const QskLayoutChain::Segments&,
68 std::unique_ptr< PrivateData > m_data;