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

#include <qgraphicslayoutitem_p.h>

Inheritance diagram for QGraphicsLayoutItemPrivate:
Collaboration diagram for QGraphicsLayoutItemPrivate:

Public Types

enum  SizeComponent { Width , Height }

Public Member Functions

virtual ~QGraphicsLayoutItemPrivate ()
 QGraphicsLayoutItemPrivate (QGraphicsLayoutItem *parent, bool isLayout)
void init ()
QSizeFeffectiveSizeHints (const QSizeF &constraint) const
QGraphicsItemparentItem () 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 QGraphicsLayoutItemPrivateget (QGraphicsLayoutItem *q)
static const QGraphicsLayoutItemPrivateget (const QGraphicsLayoutItem *q)

Public Attributes

QSizePolicy sizePolicy
QGraphicsLayoutItemparent
QSizeFuserSizeHints
QSizeF cachedSizeHints [Qt::NSizeHints]
QSizeF cachedConstraint
QSizeF cachedSizeHintsWithConstraints [Qt::NSizeHints]
quint32 sizeHintCacheDirty: 1
quint32 sizeHintWithConstraintCacheDirty: 1
quint32 isLayout: 1
quint32 ownedByLayout: 1
QGraphicsLayoutItemq_ptr
QRectF geom
QGraphicsItemgraphicsItem

Detailed Description

Definition at line 28 of file qgraphicslayoutitem_p.h.

Member Enumeration Documentation

◆ SizeComponent

Enumerator
Width 
Height 

Definition at line 42 of file qgraphicslayoutitem_p.h.

Constructor & Destructor Documentation

◆ ~QGraphicsLayoutItemPrivate()

QGraphicsLayoutItemPrivate::~QGraphicsLayoutItemPrivate ( )
virtual

Definition at line 81 of file qgraphicslayoutitem.cpp.

◆ QGraphicsLayoutItemPrivate()

QGraphicsLayoutItemPrivate::QGraphicsLayoutItemPrivate ( QGraphicsLayoutItem * par,
bool layout )

Definition at line 73 of file qgraphicslayoutitem.cpp.

Member Function Documentation

◆ effectiveSizeHints()

QSizeF * QGraphicsLayoutItemPrivate::effectiveSizeHints ( const QSizeF & constraint) const

Definition at line 99 of file qgraphicslayoutitem.cpp.

◆ ensureUserSizeHints()

void QGraphicsLayoutItemPrivate::ensureUserSizeHints ( )

Ensures that userSizeHints is allocated. This function must be called before any dereferencing.

Definition at line 192 of file qgraphicslayoutitem.cpp.

◆ get() [1/2]

const QGraphicsLayoutItemPrivate * QGraphicsLayoutItemPrivate::get ( const QGraphicsLayoutItem * q)
inlinestatic

Definition at line 35 of file qgraphicslayoutitem_p.h.

◆ get() [2/2]

QGraphicsLayoutItemPrivate * QGraphicsLayoutItemPrivate::get ( QGraphicsLayoutItem * q)
inlinestatic

Definition at line 34 of file qgraphicslayoutitem_p.h.

◆ hasHeightForWidth()

bool QGraphicsLayoutItemPrivate::hasHeightForWidth ( ) const

Definition at line 239 of file qgraphicslayoutitem.cpp.

◆ hasWidthForHeight()

bool QGraphicsLayoutItemPrivate::hasWidthForHeight ( ) const

Definition at line 259 of file qgraphicslayoutitem.cpp.

◆ init()

void QGraphicsLayoutItemPrivate::init ( )

Definition at line 90 of file qgraphicslayoutitem.cpp.

◆ parentItem()

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.

See also
parent()

Definition at line 175 of file qgraphicslayoutitem.cpp.

◆ setSize()

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.

◆ setSizeComponent()

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.

Member Data Documentation

◆ cachedConstraint

QSizeF QGraphicsLayoutItemPrivate::cachedConstraint
mutable

Definition at line 53 of file qgraphicslayoutitem_p.h.

◆ cachedSizeHints

QSizeF QGraphicsLayoutItemPrivate::cachedSizeHints[Qt::NSizeHints]
mutable

Definition at line 52 of file qgraphicslayoutitem_p.h.

◆ cachedSizeHintsWithConstraints

QSizeF QGraphicsLayoutItemPrivate::cachedSizeHintsWithConstraints[Qt::NSizeHints]
mutable

Definition at line 54 of file qgraphicslayoutitem_p.h.

◆ geom

QRectF QGraphicsLayoutItemPrivate::geom

Definition at line 62 of file qgraphicslayoutitem_p.h.

◆ graphicsItem

QGraphicsItem* QGraphicsLayoutItemPrivate::graphicsItem

Definition at line 63 of file qgraphicslayoutitem_p.h.

◆ isLayout

quint32 QGraphicsLayoutItemPrivate::isLayout

Definition at line 58 of file qgraphicslayoutitem_p.h.

◆ ownedByLayout

quint32 QGraphicsLayoutItemPrivate::ownedByLayout

Definition at line 59 of file qgraphicslayoutitem_p.h.

◆ parent

QGraphicsLayoutItem* QGraphicsLayoutItemPrivate::parent

Definition at line 49 of file qgraphicslayoutitem_p.h.

◆ q_ptr

QGraphicsLayoutItem* QGraphicsLayoutItemPrivate::q_ptr

Definition at line 61 of file qgraphicslayoutitem_p.h.

◆ sizeHintCacheDirty

quint32 QGraphicsLayoutItemPrivate::sizeHintCacheDirty
mutable

Definition at line 56 of file qgraphicslayoutitem_p.h.

◆ sizeHintWithConstraintCacheDirty

quint32 QGraphicsLayoutItemPrivate::sizeHintWithConstraintCacheDirty
mutable

Definition at line 57 of file qgraphicslayoutitem_p.h.

◆ sizePolicy

QSizePolicy QGraphicsLayoutItemPrivate::sizePolicy

Definition at line 48 of file qgraphicslayoutitem_p.h.

◆ userSizeHints

QSizeF* QGraphicsLayoutItemPrivate::userSizeHints

Definition at line 51 of file qgraphicslayoutitem_p.h.


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