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

#include <qgraphicslayout_p.h>

Inheritance diagram for QGraphicsLayoutPrivate:
Collaboration diagram for QGraphicsLayoutPrivate:

Public Member Functions

 QGraphicsLayoutPrivate ()
void reparentChildItems (QGraphicsItem *newParent)
void getMargin (qreal *result, qreal userMargin, QStyle::PixelMetric pm) const
Qt::LayoutDirection visualDirection () const
void addChildLayoutItem (QGraphicsLayoutItem *item)
void activateRecursive (QGraphicsLayoutItem *item)
Public Member Functions inherited from QGraphicsLayoutItemPrivate
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

Public Attributes

qreal left
qreal top
qreal right
qreal bottom
bool activated
Public Attributes inherited from QGraphicsLayoutItemPrivate
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

Additional Inherited Members

Public Types inherited from QGraphicsLayoutItemPrivate
enum  SizeComponent { Width , Height }
Static Public Member Functions inherited from QGraphicsLayoutItemPrivate
static QGraphicsLayoutItemPrivateget (QGraphicsLayoutItem *q)
static const QGraphicsLayoutItemPrivateget (const QGraphicsLayoutItem *q)

Detailed Description

Definition at line 93 of file qgraphicslayout_p.h.

Constructor & Destructor Documentation

◆ QGraphicsLayoutPrivate()

QGraphicsLayoutPrivate::QGraphicsLayoutPrivate ( )
inline

Definition at line 98 of file qgraphicslayout_p.h.

Member Function Documentation

◆ activateRecursive()

void QGraphicsLayoutPrivate::activateRecursive ( QGraphicsLayoutItem * item)

Definition at line 140 of file qgraphicslayout_p.cpp.

◆ addChildLayoutItem()

void QGraphicsLayoutPrivate::addChildLayoutItem ( QGraphicsLayoutItem * layoutItem)

This function is called from subclasses to add a layout item layoutItem to a layout.

It takes care of automatically reparenting graphics items, if needed.

If layoutItem is a is already in a layout, it will remove it from that layout.

Definition at line 108 of file qgraphicslayout_p.cpp.

◆ getMargin()

void QGraphicsLayoutPrivate::getMargin ( qreal * result,
qreal userMargin,
QStyle::PixelMetric pm ) const

Definition at line 48 of file qgraphicslayout_p.cpp.

◆ reparentChildItems()

QT_BEGIN_NAMESPACE void QGraphicsLayoutPrivate::reparentChildItems ( QGraphicsItem * newParent)

mw is the new parent. all items in the layout will be a child of mw.

Definition at line 19 of file qgraphicslayout_p.cpp.

◆ visualDirection()

Qt::LayoutDirection QGraphicsLayoutPrivate::visualDirection ( ) const

Definition at line 70 of file qgraphicslayout_p.cpp.

Member Data Documentation

◆ activated

bool QGraphicsLayoutPrivate::activated

Definition at line 109 of file qgraphicslayout_p.h.

◆ bottom

qreal QGraphicsLayoutPrivate::bottom

Definition at line 108 of file qgraphicslayout_p.h.

◆ left

qreal QGraphicsLayoutPrivate::left

◆ right

qreal QGraphicsLayoutPrivate::right

◆ top

qreal QGraphicsLayoutPrivate::top

Definition at line 108 of file qgraphicslayout_p.h.


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