13class FlowLayout :
public QLayout
16 explicit FlowLayout(QWidget *parent,
int margin = -1,
int hSpacing = -1,
int vSpacing = -1);
17 explicit FlowLayout(
int margin = -1,
int hSpacing = -1,
int vSpacing = -1);
18 ~FlowLayout()
override;
20 void addItem(QLayoutItem *item)
override;
21 int horizontalSpacing()
const;
22 int verticalSpacing()
const;
23 Qt::Orientations expandingDirections()
const override;
24 bool hasHeightForWidth()
const override;
25 int heightForWidth(
int width)
const override;
26 int count()
const override;
27 QLayoutItem *itemAt(
int index)
const override;
28 QSize minimumSize()
const override;
29 void setGeometry(
const QRect &rect)
override;
30 QSize sizeHint()
const override;
31 QLayoutItem *takeAt(
int index)
override;
34 int doLayout(
const QRect &rect,
bool testOnly)
const;
35 int smartSpacing(QStyle::PixelMetric pm)
const;
37 QList<QLayoutItem *> m_items;