5#ifndef QQUICKFLEXBOXLAYOUTITEM_P_H
6#define QQUICKFLEXBOXLAYOUTITEM_P_H
19#include <QtQuick/private/qquickitem_p.h>
20#include <QtQuickLayouts/private/qquickflexboxlayout_p.h>
26 inline QSizeF &min() {
return array[Qt::MinimumSize]; }
27 inline QSizeF &pref() {
return array[Qt::PreferredSize]; }
28 inline QSizeF &max() {
return array[Qt::MaximumSize]; }
29 QSizeF array[Qt::NSizeHints];
50 void setSize(
const QSizeF &size);
56 void setFlexWrap(QQuickFlexboxLayout::FlexboxWrap wrap);
63 void setFlexMargin(QQuickFlexboxLayout::FlexboxEdge edge, qreal value);
64 void setFlexPadding(QQuickFlexboxLayout::FlexboxEdge edge, qreal value);
66 void setFlexGap(QQuickFlexboxLayout::FlexboxGap gap, qreal value);
82 QSizeF m_computedLayoutSize;
83 mutable SizeHints m_cachedSizeHint;
void insertChild(QQuickFlexboxLayoutItem *item, int index)
void setFlexWrap(QQuickFlexboxLayout::FlexboxWrap wrap)
void setItemStretchAlongCrossSection()
void setItemGrowAlongMainAxis(qreal value)
void setMaxSize(const QSizeF &size)
void setFlexAlignContentProperty(QQuickFlexboxLayout::FlexboxAlignment align)
void setWidth(const qreal &width)
bool hasMeasureFunc() const
QQuickFlexboxLayoutItem(QQuickItem *item)
void setFlexMargin(QQuickFlexboxLayout::FlexboxEdge edge, qreal value)
void setFlexGap(QQuickFlexboxLayout::FlexboxGap gap, qreal value)
void setFlexAlignItemsProperty(QQuickFlexboxLayout::FlexboxAlignment align)
bool isItemStreched() const
bool isFlexBasisUndefined() const
QQuickItem * quickItem() const
SizeHints & cachedItemSizeHints() const
QSizeF computedLayoutSize()
~QQuickFlexboxLayoutItem()
void setFlexPadding(QQuickFlexboxLayout::FlexboxEdge edge, qreal value)
void setFlexJustifyContentProperty(QQuickFlexboxLayout::FlexboxJustify justify)
void setFlexDirection(QQuickFlexboxLayout::FlexboxDirection direction)
void setFlexBasis(qreal value, bool reset=false)
void setMinSize(const QSizeF &size)
YGNodeRef yogaItem() const
void setFlexAlignSelfProperty(QQuickFlexboxLayout::FlexboxAlignment align)
void setHeight(const qreal &height)
void setItemShrinkAlongMainAxis(qreal value)
void computeLayout(const QSizeF &size=QSizeF())
void inheritItemStretchAlongCrossSection()
void setSize(const QSizeF &size)