56 Q_PROPERTY(QQmlListProperty<QObject>
actions READ actionsProperty NOTIFY actionsChanged FINAL)
95 Q_PROPERTY(qreal
spacing READ
spacing WRITE setSpacing NOTIFY spacingChanged FINAL)
141 Q_PROPERTY(qint32 maxShowActionNum READ maxShowActionNum WRITE setMaxShowActionNum NOTIFY maxShowActionNumChanged FINAL)
144 using ActionsProperty = QQmlListProperty<QObject>;
160 ActionsProperty actionsProperty()
const;
177 Q_SIGNAL
void actionsChanged();
180 Q_SIGNAL
void hiddenActionsChanged();
183 void setFullDelegate(QQmlComponent *newFullDelegate);
184 Q_SIGNAL
void fullDelegateChanged();
187 void setIconDelegate(QQmlComponent *newIconDelegate);
188 Q_SIGNAL
void iconDelegateChanged();
191 void setSeparatorDelegate(QQmlComponent *newSeparatorDelegate);
192 Q_SIGNAL
void separatorDelegateChanged();
195 void setMoreButton(QQmlComponent *newMoreButton);
196 Q_SIGNAL
void moreButtonChanged();
199 void setSpacing(qreal newSpacing);
200 Q_SIGNAL
void spacingChanged();
203 void setAlignment(Qt::Alignment newAlignment);
204 Q_SIGNAL
void alignmentChanged();
207 Q_SIGNAL
void visibleWidthChanged();
210 Q_SIGNAL
void minimumWidthChanged();
213 void setLayoutDirection(Qt::LayoutDirection &newLayoutDirection);
214 Q_SIGNAL
void layoutDirectionChanged();
218 Q_SIGNAL
void heightModeChanged();
220 qint32 maxShowActionNum()
const;
221 void setMaxShowActionNum(qint32 maxShowActionNum);
222 Q_SIGNAL
void maxShowActionNumChanged();
237 void componentComplete()
override;
238 void geometryChange(
const QRectF &newGeometry,
const QRectF &oldGeometry)
override;
239 void itemChange(QQuickItem::ItemChange change,
const QQuickItem::ItemChangeData &data)
override;
240 void updatePolish()
override;
243 friend class ToolBarLayoutPrivate;
244 const std::unique_ptr<ToolBarLayoutPrivate> d;