![]() |
Qt 6.x
The Qt SDK
|
#include <qquickgridlayoutengine_p.h>
Public Member Functions | |
QQuickGridLayoutItem (QQuickItem *item, int row, int column, int rowSpan=1, int columnSpan=1, Qt::Alignment alignment={ }) | |
QSizeF | sizeHint (Qt::SizeHint which, const QSizeF &constraint) const override |
QSizeF * | effectiveSizeHints () const |
void | setCachedSizeHints (QSizeF *sizeHints) |
void | invalidate () |
QLayoutPolicy::Policy | sizePolicy (Qt::Orientation orientation) const override |
void | setGeometry (const QRectF &rect) override |
QQuickItem * | layoutItem () const |
![]() | |
QGridLayoutItem (int row, int column, int rowSpan=1, int columnSpan=1, Qt::Alignment alignment={ }) | |
virtual | ~QGridLayoutItem () |
int | firstRow () const |
int | firstColumn () const |
int | rowSpan () const |
int | columnSpan () const |
int | lastRow () const |
int | lastColumn () const |
int | firstRow (Qt::Orientation orientation) const |
int | firstColumn (Qt::Orientation orientation) const |
int | lastRow (Qt::Orientation orientation) const |
int | lastColumn (Qt::Orientation orientation) const |
int | rowSpan (Qt::Orientation orientation) const |
int | columnSpan (Qt::Orientation orientation) const |
void | setFirstRow (int row, Qt::Orientation orientation=Qt::Vertical) |
void | setRowSpan (int rowSpan, Qt::Orientation orientation=Qt::Vertical) |
int | stretchFactor (Qt::Orientation orientation) const |
void | setStretchFactor (int stretch, Qt::Orientation orientation) |
Qt::Alignment | alignment () const |
void | setAlignment (Qt::Alignment alignment) |
virtual QLayoutPolicy::Policy | sizePolicy (Qt::Orientation orientation) const =0 |
virtual QSizeF | sizeHint (Qt::SizeHint which, const QSizeF &constraint) const =0 |
virtual bool | isEmpty () const |
virtual void | setGeometry (const QRectF &rect)=0 |
virtual bool | hasDynamicConstraint () const |
virtual Qt::Orientation | dynamicConstraintOrientation () const |
virtual QLayoutPolicy::ControlTypes | controlTypes (LayoutSide side) const |
QRectF | geometryWithin (qreal x, qreal y, qreal width, qreal height, qreal rowDescent, Qt::Alignment align, bool snapToPixelGrid) const |
QGridLayoutBox | box (Qt::Orientation orientation, bool snapToPixelGrid, qreal constraint=-1.0) const |
void | transpose () |
void | insertOrRemoveRows (int row, int delta, Qt::Orientation orientation=Qt::Vertical) |
QSizeF | effectiveMaxSize (const QSizeF &constraint) const |
Public Attributes | |
QQuickItem * | m_item |
Definition at line 27 of file qquickgridlayoutengine_p.h.
|
inline |
Definition at line 29 of file qquickgridlayoutengine_p.h.
|
inline |
Definition at line 40 of file qquickgridlayoutengine_p.h.
References QQuickLayout::effectiveSizeHints_helper(), and m_item.
Referenced by sizeHint().
|
inline |
Definition at line 60 of file qquickgridlayoutengine_p.h.
References qCDebug.
|
inline |
Definition at line 89 of file qquickgridlayoutengine_p.h.
References m_item.
Referenced by QQuickGridLayoutEngine::indexOf().
Definition at line 52 of file qquickgridlayoutengine_p.h.
References i, and Qt::NSizeHints.
Implements QGridLayoutItem.
Definition at line 71 of file qquickgridlayoutengine_p.h.
References attachedLayoutObject(), QQuickItem::height, info, m_item, rect, QQuickItem::setPosition(), QQuickItem::setSize(), and QQuickItem::width.
|
inlineoverridevirtual |
Implements QGridLayoutItem.
Definition at line 34 of file qquickgridlayoutengine_p.h.
References effectiveSizeHints(), and Q_UNUSED.
|
inlineoverridevirtual |
Implements QGridLayoutItem.
Definition at line 66 of file qquickgridlayoutengine_p.h.
References attachedLayoutObject(), QQuickLayout::effectiveSizePolicy_helper(), and m_item.
QQuickItem* QQuickGridLayoutItem::m_item |
Definition at line 91 of file qquickgridlayoutengine_p.h.
Referenced by effectiveSizeHints(), layoutItem(), setGeometry(), and sizePolicy().