![]() |
Qt 6.x
The Qt SDK
|
#include <qgraphicsgridlayoutengine_p.h>
Inheritance diagram for QGraphicsGridLayoutEngineItem:
Collaboration diagram for QGraphicsGridLayoutEngineItem:Public Member Functions | |
| QGraphicsGridLayoutEngineItem (QGraphicsLayoutItem *item, int row, int columns, int rowSpan=1, int columnSpan=1, Qt::Alignment alignment={ }) | |
| virtual QLayoutPolicy::Policy | sizePolicy (Qt::Orientation orientation) const override |
| virtual QLayoutPolicy::ControlTypes | controlTypes (LayoutSide) const override |
| virtual QSizeF | sizeHint (Qt::SizeHint which, const QSizeF &constraint) const override |
| virtual void | setGeometry (const QRectF &rect) override |
| virtual bool | hasDynamicConstraint () const override |
| virtual Qt::Orientation | dynamicConstraintOrientation () const override |
| virtual bool | isEmpty () const override |
| QGraphicsLayoutItem * | layoutItem () 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 |
Protected Attributes | |
| QGraphicsLayoutItem * | q_layoutItem |
Definition at line 32 of file qgraphicsgridlayoutengine_p.h.
|
inline |
Definition at line 34 of file qgraphicsgridlayoutengine_p.h.
|
inlineoverridevirtual |
Reimplemented from QGridLayoutItem.
Definition at line 45 of file qgraphicsgridlayoutengine_p.h.
References QSizePolicy::controlType(), q_layoutItem, and QGraphicsLayoutItem::sizePolicy().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QGridLayoutItem.
Definition at line 22 of file qgraphicsgridlayoutengine.cpp.
References QGraphicsLayoutItemPrivate::get(), Qt::Horizontal, q_layoutItem, and Qt::Vertical.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from QGridLayoutItem.
Definition at line 16 of file qgraphicsgridlayoutengine.cpp.
References QGraphicsLayoutItemPrivate::get(), QGraphicsLayoutItemPrivate::hasHeightForWidth(), QGraphicsLayoutItemPrivate::hasWidthForHeight(), and q_layoutItem.
Here is the call graph for this function:
|
overridevirtual |
If this returns true, the layout will arrange just as if the item was never added to the layout. (Note that this shouldn't lead to a "double spacing" where the item was hidden)
Reimplemented from QGridLayoutItem.
Definition at line 36 of file qgraphicsgridlayoutengine.cpp.
References QGraphicsLayoutItem::isEmpty(), and q_layoutItem.
Here is the call graph for this function:
|
inline |
Definition at line 66 of file qgraphicsgridlayoutengine_p.h.
References q_layoutItem.
Referenced by QGraphicsGridLayoutEngine::indexOf().
Here is the caller graph for this function:
|
inlineoverridevirtual |
Implements QGridLayoutItem.
Definition at line 56 of file qgraphicsgridlayoutengine_p.h.
References q_layoutItem, rect, and QGraphicsLayoutItem::setGeometry().
Here is the call graph for this function:
|
inlineoverridevirtual |
Implements QGridLayoutItem.
Definition at line 51 of file qgraphicsgridlayoutengine_p.h.
References QGraphicsLayoutItem::effectiveSizeHint(), and q_layoutItem.
Here is the call graph for this function:
|
inlineoverridevirtual |
Implements QGridLayoutItem.
Definition at line 38 of file qgraphicsgridlayoutengine_p.h.
References Qt::Horizontal, q_layoutItem, QGraphicsLayoutItem::sizePolicy(), and sizePolicy().
Referenced by sizePolicy().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 69 of file qgraphicsgridlayoutengine_p.h.
Referenced by controlTypes(), dynamicConstraintOrientation(), hasDynamicConstraint(), isEmpty(), layoutItem(), setGeometry(), sizeHint(), and sizePolicy().