Qt 6.x
The Qt SDK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
QQuickGridLayoutItem Class Reference

#include <qquickgridlayoutengine_p.h>

+ Inheritance diagram for QQuickGridLayoutItem:
+ Collaboration diagram for QQuickGridLayoutItem:

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
 
QSizeFeffectiveSizeHints () const
 
void setCachedSizeHints (QSizeF *sizeHints)
 
void invalidate ()
 
QLayoutPolicy::Policy sizePolicy (Qt::Orientation orientation) const override
 
void setGeometry (const QRectF &rect) override
 
QQuickItemlayoutItem () const
 
- Public Member Functions inherited from QGridLayoutItem
 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

QQuickItemm_item
 

Detailed Description

Definition at line 27 of file qquickgridlayoutengine_p.h.

Constructor & Destructor Documentation

◆ QQuickGridLayoutItem()

QQuickGridLayoutItem::QQuickGridLayoutItem ( QQuickItem item,
int  row,
int  column,
int  rowSpan = 1,
int  columnSpan = 1,
Qt::Alignment  alignment = { } 
)
inline

Definition at line 29 of file qquickgridlayoutengine_p.h.

Member Function Documentation

◆ effectiveSizeHints()

QSizeF * QQuickGridLayoutItem::effectiveSizeHints ( ) const
inline

Definition at line 40 of file qquickgridlayoutengine_p.h.

References QQuickLayout::effectiveSizeHints_helper(), and m_item.

Referenced by sizeHint().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ invalidate()

void QQuickGridLayoutItem::invalidate ( )
inline

Definition at line 60 of file qquickgridlayoutengine_p.h.

References qCDebug.

◆ layoutItem()

QQuickItem * QQuickGridLayoutItem::layoutItem ( ) const
inline

Definition at line 89 of file qquickgridlayoutengine_p.h.

References m_item.

Referenced by QQuickGridLayoutEngine::indexOf().

+ Here is the caller graph for this function:

◆ setCachedSizeHints()

void QQuickGridLayoutItem::setCachedSizeHints ( QSizeF sizeHints)
inline

Definition at line 52 of file qquickgridlayoutengine_p.h.

References i, and Qt::NSizeHints.

◆ setGeometry()

void QQuickGridLayoutItem::setGeometry ( const QRectF rect)
inlineoverridevirtual

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.

+ Here is the call graph for this function:

◆ sizeHint()

QSizeF QQuickGridLayoutItem::sizeHint ( Qt::SizeHint  which,
const QSizeF constraint 
) const
inlineoverridevirtual

Implements QGridLayoutItem.

Definition at line 34 of file qquickgridlayoutengine_p.h.

References effectiveSizeHints(), and Q_UNUSED.

+ Here is the call graph for this function:

◆ sizePolicy()

QLayoutPolicy::Policy QQuickGridLayoutItem::sizePolicy ( Qt::Orientation  orientation) const
inlineoverridevirtual

Implements QGridLayoutItem.

Definition at line 66 of file qquickgridlayoutengine_p.h.

References attachedLayoutObject(), QQuickLayout::effectiveSizePolicy_helper(), and m_item.

+ Here is the call graph for this function:

Member Data Documentation

◆ m_item

QQuickItem* QQuickGridLayoutItem::m_item

Definition at line 91 of file qquickgridlayoutengine_p.h.

Referenced by effectiveSizeHints(), layoutItem(), setGeometry(), and sizePolicy().


The documentation for this class was generated from the following file: