45 Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation)
55 Q_PROPERTY(Qt::Orientations preferredExpandingDirections READ preferredExpandingDirections WRITE setPreferredExpandingDirections)
61 Q_PROPERTY(
bool alignItems READ alignItems WRITE setAlignItems)
67 Q_PROPERTY(
int horizontalSpacing READ horizontalSpacing WRITE setHorizontalSpacing)
73 Q_PROPERTY(
int verticalSpacing READ verticalSpacing WRITE setVerticalSpacing)
77 explicit
ctkFlowLayout(Qt::Orientation orientation, QWidget* parent = 0);
82 void setOrientation(Qt::Orientation orientation);
83 Qt::Orientation orientation()const;
85 void setPreferredExpandingDirections(Qt::Orientations directions);
86 Qt::Orientations preferredExpandingDirections()const;
88 int horizontalSpacing() const;
89 void setHorizontalSpacing(
int);
91 int verticalSpacing() const;
92 void setVerticalSpacing(
int);
94 bool alignItems()const;
95 void setAlignItems(
bool);
111 virtual
bool hasWidthForHeight() const;
112 virtual
int widthForHeight(
int) const;
115 virtual
void addItem(QLayoutItem *item);
116 virtual Qt::Orientations expandingDirections() const;
117 virtual
bool hasHeightForWidth() const;
118 virtual
int heightForWidth(
int) const;
119 virtual
int count() const;
120 virtual QLayoutItem *itemAt(
int index) const;
121 virtual QSize minimumSize() const;
122 virtual
void setGeometry(const QRect &rect);
123 virtual QSize sizeHint() const;
124 virtual QLayoutItem *takeAt(
int index);
127 QScopedPointer<ctkFlowLayoutPrivate> d_ptr;