Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qgridlayoutengine_p.h>
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 |
Definition at line 243 of file qgridlayoutengine_p.h.
QGridLayoutItem::QGridLayoutItem | ( | int | row, |
int | column, | ||
int | rowSpan = 1, | ||
int | columnSpan = 1, | ||
Qt::Alignment | alignment = { } ) |
Definition at line 478 of file qgridlayoutengine.cpp.
|
inlinevirtual |
Definition at line 248 of file qgridlayoutengine_p.h.
|
inline |
Definition at line 269 of file qgridlayoutengine_p.h.
Referenced by box().
QGridLayoutBox QGridLayoutItem::box | ( | Qt::Orientation | orientation, |
bool | snapToPixelGrid, | ||
qreal | constraint = -1.0 ) const |
Definition at line 555 of file qgridlayoutengine.cpp.
References Qt::AlignBaseline, alignment(), QLayoutPolicy::ExpandFlag, QLayoutPolicy::GrowFlag, Qt::Horizontal, QLayoutPolicy::IgnoreFlag, Qt::MaximumSize, Qt::MinimumDescent, Qt::MinimumSize, policy, Qt::PreferredSize, qCeil(), QLayoutPolicy::ShrinkFlag, sizeHint(), and sizePolicy().
|
inline |
Definition at line 253 of file qgridlayoutengine_p.h.
References Qt::Horizontal.
Referenced by lastColumn().
int QGridLayoutItem::columnSpan | ( | Qt::Orientation | orientation | ) | const |
Definition at line 512 of file qgridlayoutengine.cpp.
References QHVContainer< T >::transposed().
|
virtual |
Reimplemented in QGraphicsGridLayoutEngineItem.
Definition at line 550 of file qgridlayoutengine.cpp.
References QLayoutPolicy::DefaultType.
|
inlinevirtual |
Reimplemented in QGraphicsGridLayoutEngineItem.
Definition at line 282 of file qgridlayoutengine_p.h.
References Qt::Horizontal.
Referenced by geometryWithin().
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 687 of file qgridlayoutengine.cpp.
References QLayoutPolicy::GrowFlag, QSizeF::height(), Qt::Horizontal, Qt::MaximumSize, Qt::PreferredSize, sizeHint(), sizePolicy(), Qt::Vertical, and QSizeF::width().
Referenced by geometryWithin().
|
inline |
Definition at line 251 of file qgridlayoutengine_p.h.
References Qt::Horizontal.
Referenced by lastColumn().
int QGridLayoutItem::firstColumn | ( | Qt::Orientation | orientation | ) | const |
Definition at line 492 of file qgridlayoutengine.cpp.
References QHVContainer< T >::transposed().
|
inline |
Definition at line 250 of file qgridlayoutengine_p.h.
References Qt::Vertical.
Referenced by insertOrRemoveRows(), and lastRow().
int QGridLayoutItem::firstRow | ( | Qt::Orientation | orientation | ) | const |
Definition at line 487 of file qgridlayoutengine.cpp.
QRectF QGridLayoutItem::geometryWithin | ( | qreal | x, |
qreal | y, | ||
qreal | width, | ||
qreal | height, | ||
qreal | rowDescent, | ||
Qt::Alignment | align, | ||
bool | snapToPixelGrid ) const |
Definition at line 612 of file qgridlayoutengine.cpp.
References Qt::AlignBaseline, Qt::AlignBottom, Qt::AlignHCenter, Qt::AlignHorizontal_Mask, Qt::AlignRight, Qt::AlignVCenter, Qt::AlignVertical_Mask, dynamicConstraintOrientation(), effectiveMaxSize(), hasDynamicConstraint(), qMin(), and Qt::Vertical.
|
inlinevirtual |
Reimplemented in QGraphicsGridLayoutEngineItem.
Definition at line 281 of file qgridlayoutengine_p.h.
Referenced by geometryWithin().
void QGridLayoutItem::insertOrRemoveRows | ( | int | row, |
int | delta, | ||
Qt::Orientation | orientation = Qt::Vertical ) |
Definition at line 670 of file qgridlayoutengine.cpp.
References firstRow(), lastRow(), rowSpan(), setFirstRow(), and setRowSpan().
|
inlinevirtual |
Reimplemented in QGraphicsGridLayoutEngineItem.
Definition at line 274 of file qgridlayoutengine_p.h.
|
inline |
Definition at line 255 of file qgridlayoutengine_p.h.
int QGridLayoutItem::lastColumn | ( | Qt::Orientation | orientation | ) | const |
Definition at line 502 of file qgridlayoutengine.cpp.
References columnSpan(), and firstColumn().
|
inline |
Definition at line 254 of file qgridlayoutengine_p.h.
Referenced by insertOrRemoveRows().
int QGridLayoutItem::lastRow | ( | Qt::Orientation | orientation | ) | const |
Definition at line 497 of file qgridlayoutengine.cpp.
References firstRow(), and rowSpan().
|
inline |
Definition at line 252 of file qgridlayoutengine_p.h.
References Qt::Vertical.
Referenced by insertOrRemoveRows(), lastRow(), and setRowSpan().
int QGridLayoutItem::rowSpan | ( | Qt::Orientation | orientation | ) | const |
Definition at line 507 of file qgridlayoutengine.cpp.
|
inline |
Definition at line 270 of file qgridlayoutengine_p.h.
References alignment.
void QGridLayoutItem::setFirstRow | ( | int | row, |
Qt::Orientation | orientation = Qt::Vertical ) |
Definition at line 517 of file qgridlayoutengine.cpp.
Referenced by insertOrRemoveRows().
Implemented in QGraphicsGridLayoutEngineItem, and QQuickGridLayoutItem.
void QGridLayoutItem::setRowSpan | ( | int | rowSpan, |
Qt::Orientation | orientation = Qt::Vertical ) |
Definition at line 522 of file qgridlayoutengine.cpp.
References rowSpan().
Referenced by insertOrRemoveRows().
void QGridLayoutItem::setStretchFactor | ( | int | stretch, |
Qt::Orientation | orientation ) |
Definition at line 544 of file qgridlayoutengine.cpp.
References Q_ASSERT.
|
pure virtual |
Implemented in QGraphicsGridLayoutEngineItem, and QQuickGridLayoutItem.
Referenced by box(), and effectiveMaxSize().
|
pure virtual |
Implemented in QGraphicsGridLayoutEngineItem, and QQuickGridLayoutItem.
Referenced by box(), effectiveMaxSize(), and stretchFactor().
int QGridLayoutItem::stretchFactor | ( | Qt::Orientation | orientation | ) | const |
Definition at line 527 of file qgridlayoutengine.cpp.
References QLayoutPolicy::ExpandFlag, QLayoutPolicy::GrowFlag, policy, and sizePolicy().
|
inlinevirtual |
Reimplemented in QQuickGridLayoutItem.
Definition at line 287 of file qgridlayoutengine_p.h.
void QGridLayoutItem::transpose | ( | ) |
Definition at line 663 of file qgridlayoutengine.cpp.
References QHVContainer< T >::transpose().
Referenced by QGridLayoutEngine::transpose().