![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qgraphicslayoutitem_p.h>
Public Types | |
enum | SizeComponent { Width , Height } |
Public Member Functions | |
virtual | ~QGraphicsLayoutItemPrivate () |
QGraphicsLayoutItemPrivate (QGraphicsLayoutItem *parent, bool isLayout) | |
void | init () |
QSizeF * | effectiveSizeHints (const QSizeF &constraint) const |
QGraphicsItem * | parentItem () const |
void | ensureUserSizeHints () |
void | setSize (Qt::SizeHint which, const QSizeF &size) |
void | setSizeComponent (Qt::SizeHint which, SizeComponent component, qreal value) |
bool | hasHeightForWidth () const |
bool | hasWidthForHeight () const |
Static Public Member Functions | |
static QGraphicsLayoutItemPrivate * | get (QGraphicsLayoutItem *q) |
static const QGraphicsLayoutItemPrivate * | get (const QGraphicsLayoutItem *q) |
Definition at line 28 of file qgraphicslayoutitem_p.h.
Enumerator | |
---|---|
Width | |
Height |
Definition at line 42 of file qgraphicslayoutitem_p.h.
|
virtual |
Definition at line 81 of file qgraphicslayoutitem.cpp.
QGraphicsLayoutItemPrivate::QGraphicsLayoutItemPrivate | ( | QGraphicsLayoutItem * | par, |
bool | layout ) |
Definition at line 73 of file qgraphicslayoutitem.cpp.
Definition at line 99 of file qgraphicslayoutitem.cpp.
void QGraphicsLayoutItemPrivate::ensureUserSizeHints | ( | ) |
Ensures that userSizeHints is allocated. This function must be called before any dereferencing.
Definition at line 192 of file qgraphicslayoutitem.cpp.
|
inlinestatic |
Definition at line 35 of file qgraphicslayoutitem_p.h.
|
inlinestatic |
Definition at line 34 of file qgraphicslayoutitem_p.h.
bool QGraphicsLayoutItemPrivate::hasHeightForWidth | ( | ) | const |
Definition at line 239 of file qgraphicslayoutitem.cpp.
bool QGraphicsLayoutItemPrivate::hasWidthForHeight | ( | ) | const |
Definition at line 259 of file qgraphicslayoutitem.cpp.
void QGraphicsLayoutItemPrivate::init | ( | ) |
Definition at line 90 of file qgraphicslayoutitem.cpp.
QGraphicsItem * QGraphicsLayoutItemPrivate::parentItem | ( | ) | const |
Returns the parent item of this layout, or \nullptr if this layout is not installed on any widget.
If this is the item that the layout is installed on, it will return "itself".
If the layout is a sub-layout, this function returns the parent widget of the parent layout.
Note that it will traverse up the layout item hierarchy instead of just calling QGraphicsItem::parentItem(). This is on purpose.
Definition at line 175 of file qgraphicslayoutitem.cpp.
void QGraphicsLayoutItemPrivate::setSize | ( | Qt::SizeHint | which, |
const QSizeF & | size ) |
Sets the user size hint which to size. Use an invalid size to unset the size hint.
Definition at line 203 of file qgraphicslayoutitem.cpp.
void QGraphicsLayoutItemPrivate::setSizeComponent | ( | Qt::SizeHint | which, |
SizeComponent | component, | ||
qreal | value ) |
Sets the width of the user size hint which to width.
Definition at line 224 of file qgraphicslayoutitem.cpp.
|
mutable |
Definition at line 53 of file qgraphicslayoutitem_p.h.
|
mutable |
Definition at line 52 of file qgraphicslayoutitem_p.h.
|
mutable |
Definition at line 54 of file qgraphicslayoutitem_p.h.
QRectF QGraphicsLayoutItemPrivate::geom |
Definition at line 62 of file qgraphicslayoutitem_p.h.
QGraphicsItem* QGraphicsLayoutItemPrivate::graphicsItem |
Definition at line 63 of file qgraphicslayoutitem_p.h.
quint32 QGraphicsLayoutItemPrivate::isLayout |
Definition at line 58 of file qgraphicslayoutitem_p.h.
quint32 QGraphicsLayoutItemPrivate::ownedByLayout |
Definition at line 59 of file qgraphicslayoutitem_p.h.
QGraphicsLayoutItem* QGraphicsLayoutItemPrivate::parent |
Definition at line 49 of file qgraphicslayoutitem_p.h.
QGraphicsLayoutItem* QGraphicsLayoutItemPrivate::q_ptr |
Definition at line 61 of file qgraphicslayoutitem_p.h.
|
mutable |
Definition at line 56 of file qgraphicslayoutitem_p.h.
|
mutable |
Definition at line 57 of file qgraphicslayoutitem_p.h.
QSizePolicy QGraphicsLayoutItemPrivate::sizePolicy |
Definition at line 48 of file qgraphicslayoutitem_p.h.
QSizeF* QGraphicsLayoutItemPrivate::userSizeHints |
Definition at line 51 of file qgraphicslayoutitem_p.h.