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
QQuickGridLayoutEngine Class Reference

#include <qquickgridlayoutengine_p.h>

Inheritance diagram for QQuickGridLayoutEngine:
Collaboration diagram for QQuickGridLayoutEngine:

Public Member Functions

 QQuickGridLayoutEngine ()
int indexOf (QQuickItem *item) const
QQuickGridLayoutItemfindLayoutItem (QQuickItem *layoutItem) const
void setAlignment (QQuickItem *quickItem, Qt::Alignment alignment)
void setStretchFactor (QQuickItem *quickItem, int stretch, Qt::Orientation orientation)
Public Member Functions inherited from QGridLayoutEngine
 QGridLayoutEngine (Qt::Alignment defaultAlignment={ }, bool snapToPixelGrid=false)
 ~QGridLayoutEngine ()
int rowCount (Qt::Orientation orientation) const
int columnCount (Qt::Orientation orientation) const
int rowCount () const
int columnCount () const
int itemCount () const
QGridLayoutItemitemAt (int index) const
int effectiveFirstRow (Qt::Orientation orientation=Qt::Vertical) const
int effectiveLastRow (Qt::Orientation orientation=Qt::Vertical) const
void setSpacing (qreal spacing, Qt::Orientations orientations)
qreal spacing (Qt::Orientation orientation, const QAbstractLayoutStyleInfo *styleInfo) const
void setRowSpacing (int row, qreal spacing, Qt::Orientation orientation=Qt::Vertical)
qreal rowSpacing (int row, Qt::Orientation orientation=Qt::Vertical) const
void setRowStretchFactor (int row, int stretch, Qt::Orientation orientation=Qt::Vertical)
int rowStretchFactor (int row, Qt::Orientation orientation=Qt::Vertical) const
void setRowSizeHint (Qt::SizeHint which, int row, qreal size, Qt::Orientation orientation=Qt::Vertical)
qreal rowSizeHint (Qt::SizeHint which, int row, Qt::Orientation orientation=Qt::Vertical) const
bool uniformCellWidths () const
void setUniformCellWidths (bool uniformCellWidths)
bool uniformCellHeights () const
void setUniformCellHeights (bool uniformCellHeights)
void setRowAlignment (int row, Qt::Alignment alignment, Qt::Orientation orientation)
Qt::Alignment rowAlignment (int row, Qt::Orientation orientation) const
Qt::Alignment effectiveAlignment (const QGridLayoutItem *layoutItem) const
void insertItem (QGridLayoutItem *item, int index)
void addItem (QGridLayoutItem *item)
void removeItem (QGridLayoutItem *item)
void deleteItems ()
QGridLayoutItemitemAt (int row, int column, Qt::Orientation orientation=Qt::Vertical) const
void insertRow (int row, Qt::Orientation orientation=Qt::Vertical)
void removeRows (int row, int count, Qt::Orientation orientation)
void invalidate ()
void setGeometries (const QRectF &contentsGeometry, const QAbstractLayoutStyleInfo *styleInfo)
QRectF cellRect (const QRectF &contentsGeometry, int row, int column, int rowSpan, int columnSpan, const QAbstractLayoutStyleInfo *styleInfo) const
QSizeF sizeHint (Qt::SizeHint which, const QSizeF &constraint, const QAbstractLayoutStyleInfo *styleInfo) const
QSizeF dynamicallyConstrainedSizeHint (Qt::SizeHint which, const QSizeF &constraint) const
bool ensureDynamicConstraint () const
bool hasDynamicConstraint () const
Qt::Orientation constraintOrientation () const
QLayoutPolicy::ControlTypes controlTypes (LayoutSide side) const
void transpose ()
void setVisualDirection (Qt::LayoutDirection direction)
Qt::LayoutDirection visualDirection () const

Additional Inherited Members

Protected Attributes inherited from QGridLayoutEngine
QList< QGridLayoutItem * > q_items

Detailed Description

Definition at line 101 of file qquickgridlayoutengine_p.h.

Constructor & Destructor Documentation

◆ QQuickGridLayoutEngine()

QQuickGridLayoutEngine::QQuickGridLayoutEngine ( )
inline

Definition at line 103 of file qquickgridlayoutengine_p.h.

Member Function Documentation

◆ findLayoutItem()

QQuickGridLayoutItem * QQuickGridLayoutEngine::findLayoutItem ( QQuickItem * layoutItem) const
inline

Definition at line 113 of file qquickgridlayoutengine_p.h.

References QQuickGridLayoutItem::layoutItem().

Referenced by setAlignment().

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

◆ indexOf()

int QQuickGridLayoutEngine::indexOf ( QQuickItem * item) const
inline

Definition at line 105 of file qquickgridlayoutengine_p.h.

◆ setAlignment()

QT_BEGIN_NAMESPACE void QQuickGridLayoutEngine::setAlignment ( QQuickItem * quickItem,
Qt::Alignment alignment )

Definition at line 11 of file qquickgridlayoutengine.cpp.

References findLayoutItem().

Here is the call graph for this function:

◆ setStretchFactor()

void QQuickGridLayoutEngine::setStretchFactor ( QQuickItem * quickItem,
int stretch,
Qt::Orientation orientation )

Definition at line 19 of file qquickgridlayoutengine.cpp.


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