Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
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
virtual QString toString () const 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 bool isEmpty () const
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 28 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 30 of file qquickgridlayoutengine_p.h.

Member Function Documentation

◆ effectiveSizeHints()

QSizeF * QQuickGridLayoutItem::effectiveSizeHints ( ) const
inline

Definition at line 41 of file qquickgridlayoutengine_p.h.

◆ invalidate()

void QQuickGridLayoutItem::invalidate ( )
inline

Definition at line 61 of file qquickgridlayoutengine_p.h.

◆ layoutItem()

QQuickItem * QQuickGridLayoutItem::layoutItem ( ) const
inline

Definition at line 92 of file qquickgridlayoutengine_p.h.

References m_item.

Referenced by QQuickGridLayoutEngine::findLayoutItem().

Here is the caller graph for this function:

◆ setCachedSizeHints()

void QQuickGridLayoutItem::setCachedSizeHints ( QSizeF * sizeHints)
inline

Definition at line 53 of file qquickgridlayoutengine_p.h.

◆ setGeometry()

void QQuickGridLayoutItem::setGeometry ( const QRectF & rect)
inlineoverridevirtual

Implements QGridLayoutItem.

Definition at line 72 of file qquickgridlayoutengine_p.h.

References m_item.

◆ sizeHint()

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

Implements QGridLayoutItem.

Definition at line 35 of file qquickgridlayoutengine_p.h.

◆ sizePolicy()

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

Implements QGridLayoutItem.

Definition at line 67 of file qquickgridlayoutengine_p.h.

◆ toString()

virtual QString QQuickGridLayoutItem::toString ( ) const
inlineoverridevirtual

Reimplemented from QGridLayoutItem.

Definition at line 90 of file qquickgridlayoutengine_p.h.

Member Data Documentation

◆ m_item

QQuickItem* QQuickGridLayoutItem::m_item

Definition at line 94 of file qquickgridlayoutengine_p.h.

Referenced by layoutItem(), and setGeometry().


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