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
QGridLayoutItem Class Referenceabstract

#include <qgridlayoutengine_p.h>

Inheritance diagram for QGridLayoutItem:
Collaboration diagram for QGridLayoutItem:

Public Member Functions

 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
virtual QString toString () 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

Detailed Description

Definition at line 245 of file qgridlayoutengine_p.h.

Constructor & Destructor Documentation

◆ QGridLayoutItem()

QGridLayoutItem::QGridLayoutItem ( int row,
int column,
int rowSpan = 1,
int columnSpan = 1,
Qt::Alignment alignment = { } )

Definition at line 480 of file qgridlayoutengine.cpp.

◆ ~QGridLayoutItem()

virtual QGridLayoutItem::~QGridLayoutItem ( )
inlinevirtual

Definition at line 250 of file qgridlayoutengine_p.h.

Member Function Documentation

◆ alignment()

Qt::Alignment QGridLayoutItem::alignment ( ) const
inline

Definition at line 271 of file qgridlayoutengine_p.h.

◆ box()

QGridLayoutBox QGridLayoutItem::box ( Qt::Orientation orientation,
bool snapToPixelGrid,
qreal constraint = -1.0 ) const

Definition at line 557 of file qgridlayoutengine.cpp.

◆ columnSpan() [1/2]

int QGridLayoutItem::columnSpan ( ) const
inline

Definition at line 255 of file qgridlayoutengine_p.h.

◆ columnSpan() [2/2]

int QGridLayoutItem::columnSpan ( Qt::Orientation orientation) const

Definition at line 514 of file qgridlayoutengine.cpp.

◆ controlTypes()

QLayoutPolicy::ControlTypes QGridLayoutItem::controlTypes ( LayoutSide side) const
virtual

Reimplemented in QGraphicsGridLayoutEngineItem.

Definition at line 552 of file qgridlayoutengine.cpp.

◆ dynamicConstraintOrientation()

virtual Qt::Orientation QGridLayoutItem::dynamicConstraintOrientation ( ) const
inlinevirtual

Reimplemented in QGraphicsGridLayoutEngineItem.

Definition at line 284 of file qgridlayoutengine_p.h.

◆ effectiveMaxSize()

QSizeF QGridLayoutItem::effectiveMaxSize ( const QSizeF & constraint) const

returns the effective maximumSize, will take the sizepolicy into consideration. (i.e. if sizepolicy does not have QLayoutPolicy::Grow, then maxSizeHint will be the preferredSize) Note that effectiveSizeHint does not take sizePolicy into consideration, (since it only evaluates the hints, as the name implies)

Definition at line 689 of file qgridlayoutengine.cpp.

◆ firstColumn() [1/2]

int QGridLayoutItem::firstColumn ( ) const
inline

Definition at line 253 of file qgridlayoutengine_p.h.

◆ firstColumn() [2/2]

int QGridLayoutItem::firstColumn ( Qt::Orientation orientation) const

Definition at line 494 of file qgridlayoutengine.cpp.

◆ firstRow() [1/2]

int QGridLayoutItem::firstRow ( ) const
inline

Definition at line 252 of file qgridlayoutengine_p.h.

◆ firstRow() [2/2]

int QGridLayoutItem::firstRow ( Qt::Orientation orientation) const

Definition at line 489 of file qgridlayoutengine.cpp.

◆ geometryWithin()

QRectF QGridLayoutItem::geometryWithin ( qreal x,
qreal y,
qreal width,
qreal height,
qreal rowDescent,
Qt::Alignment align,
bool snapToPixelGrid ) const

Definition at line 614 of file qgridlayoutengine.cpp.

◆ hasDynamicConstraint()

virtual bool QGridLayoutItem::hasDynamicConstraint ( ) const
inlinevirtual

Reimplemented in QGraphicsGridLayoutEngineItem.

Definition at line 283 of file qgridlayoutengine_p.h.

◆ insertOrRemoveRows()

void QGridLayoutItem::insertOrRemoveRows ( int row,
int delta,
Qt::Orientation orientation = Qt::Vertical )

Definition at line 672 of file qgridlayoutengine.cpp.

◆ isEmpty()

virtual bool QGridLayoutItem::isEmpty ( ) const
inlinevirtual

Reimplemented in QGraphicsGridLayoutEngineItem.

Definition at line 276 of file qgridlayoutengine_p.h.

◆ lastColumn() [1/2]

int QGridLayoutItem::lastColumn ( ) const
inline

Definition at line 257 of file qgridlayoutengine_p.h.

◆ lastColumn() [2/2]

int QGridLayoutItem::lastColumn ( Qt::Orientation orientation) const

Definition at line 504 of file qgridlayoutengine.cpp.

◆ lastRow() [1/2]

int QGridLayoutItem::lastRow ( ) const
inline

Definition at line 256 of file qgridlayoutengine_p.h.

◆ lastRow() [2/2]

int QGridLayoutItem::lastRow ( Qt::Orientation orientation) const

Definition at line 499 of file qgridlayoutengine.cpp.

◆ rowSpan() [1/2]

int QGridLayoutItem::rowSpan ( ) const
inline

Definition at line 254 of file qgridlayoutengine_p.h.

◆ rowSpan() [2/2]

int QGridLayoutItem::rowSpan ( Qt::Orientation orientation) const

Definition at line 509 of file qgridlayoutengine.cpp.

◆ setAlignment()

void QGridLayoutItem::setAlignment ( Qt::Alignment alignment)
inline

Definition at line 272 of file qgridlayoutengine_p.h.

◆ setFirstRow()

void QGridLayoutItem::setFirstRow ( int row,
Qt::Orientation orientation = Qt::Vertical )

Definition at line 519 of file qgridlayoutengine.cpp.

◆ setGeometry()

virtual void QGridLayoutItem::setGeometry ( const QRectF & rect)
pure virtual

◆ setRowSpan()

void QGridLayoutItem::setRowSpan ( int rowSpan,
Qt::Orientation orientation = Qt::Vertical )

Definition at line 524 of file qgridlayoutengine.cpp.

◆ setStretchFactor()

void QGridLayoutItem::setStretchFactor ( int stretch,
Qt::Orientation orientation )

Definition at line 546 of file qgridlayoutengine.cpp.

◆ sizeHint()

virtual QSizeF QGridLayoutItem::sizeHint ( Qt::SizeHint which,
const QSizeF & constraint ) const
pure virtual

◆ sizePolicy()

virtual QLayoutPolicy::Policy QGridLayoutItem::sizePolicy ( Qt::Orientation orientation) const
pure virtual

◆ stretchFactor()

int QGridLayoutItem::stretchFactor ( Qt::Orientation orientation) const

Definition at line 529 of file qgridlayoutengine.cpp.

◆ toString()

virtual QString QGridLayoutItem::toString ( ) const
inlinevirtual

Reimplemented in QQuickGridLayoutItem.

Definition at line 289 of file qgridlayoutengine_p.h.

◆ transpose()

void QGridLayoutItem::transpose ( )

Definition at line 665 of file qgridlayoutengine.cpp.


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