67 virtual void invalidate()
override;
70 void setMaxColumns( uint maxColumns );
72 uint maxColumns()
const;
75 uint numRows ()
const;
77 uint numColumns ()
const;
80 virtual void addItem( QLayoutItem* )
override;
83 virtual QLayoutItem* itemAt(
int index )
const override;
85 virtual QLayoutItem* takeAt(
int index )
override;
87 virtual int count()
const override;
90 void setExpandingDirections( Qt::Orientations );
92 virtual Qt::Orientations expandingDirections()
const override;
97 virtual int maxItemWidth()
const;
100 virtual void setGeometry(
const QRect& )
override;
103 virtual bool hasHeightForWidth()
const override;
105 virtual int heightForWidth(
int )
const override;
108 virtual QSize sizeHint()
const override;
111 virtual bool isEmpty()
const override;
113 uint itemCount()
const;
116 virtual uint columnsForWidth(
int width )
const;
120 void layoutGrid( uint numColumns,
123 void stretchGrid(
const QRect& rect, uint numColumns,
128 int maxRowWidth(
int numColumns )
const;