QtBase  v6.3.1
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
QGraphicsLayoutItemPrivate Class Reference

#include <qgraphicslayoutitem_p.h>

Inheritance diagram for QGraphicsLayoutItemPrivate:
Inheritance graph
[legend]
Collaboration diagram for QGraphicsLayoutItemPrivate:
Collaboration graph
[legend]

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 63 of file qgraphicslayoutitem_p.h.

Member Enumeration Documentation

◆ SizeComponent

Enumerator
Width 
Height 

Definition at line 77 of file qgraphicslayoutitem_p.h.

Constructor & Destructor Documentation

◆ ~QGraphicsLayoutItemPrivate()

QGraphicsLayoutItemPrivate::~QGraphicsLayoutItemPrivate ( )
virtual

Definition at line 116 of file qgraphicslayoutitem.cpp.

◆ QGraphicsLayoutItemPrivate()

QGraphicsLayoutItemPrivate::QGraphicsLayoutItemPrivate ( QGraphicsLayoutItem parent,
bool  isLayout 
)

Definition at line 108 of file qgraphicslayoutitem.cpp.

Member Function Documentation

◆ effectiveSizeHints()

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

Definition at line 134 of file qgraphicslayoutitem.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ensureUserSizeHints()

void QGraphicsLayoutItemPrivate::ensureUserSizeHints ( )

Definition at line 227 of file qgraphicslayoutitem.cpp.

Here is the caller graph for this function:

◆ get() [1/2]

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

Definition at line 70 of file qgraphicslayoutitem_p.h.

Here is the caller graph for this function:

◆ get() [2/2]

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

Definition at line 69 of file qgraphicslayoutitem_p.h.

Here is the caller graph for this function:

◆ hasHeightForWidth()

bool QGraphicsLayoutItemPrivate::hasHeightForWidth ( ) const

Definition at line 274 of file qgraphicslayoutitem.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ hasWidthForHeight()

bool QGraphicsLayoutItemPrivate::hasWidthForHeight ( ) const

Definition at line 294 of file qgraphicslayoutitem.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ init()

void QGraphicsLayoutItemPrivate::init ( )

Definition at line 125 of file qgraphicslayoutitem.cpp.

◆ parentItem()

QGraphicsItem * QGraphicsLayoutItemPrivate::parentItem ( ) const

Definition at line 210 of file qgraphicslayoutitem.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setSize()

void QGraphicsLayoutItemPrivate::setSize ( Qt::SizeHint  which,
const QSizeF size 
)

Definition at line 238 of file qgraphicslayoutitem.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setSizeComponent()

void QGraphicsLayoutItemPrivate::setSizeComponent ( Qt::SizeHint  which,
SizeComponent  component,
qreal  value 
)

Definition at line 259 of file qgraphicslayoutitem.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ cachedConstraint

QSizeF QGraphicsLayoutItemPrivate::cachedConstraint
mutable

Definition at line 88 of file qgraphicslayoutitem_p.h.

◆ cachedSizeHints

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

Definition at line 87 of file qgraphicslayoutitem_p.h.

◆ cachedSizeHintsWithConstraints

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

Definition at line 89 of file qgraphicslayoutitem_p.h.

◆ geom

QRectF QGraphicsLayoutItemPrivate::geom

Definition at line 97 of file qgraphicslayoutitem_p.h.

◆ graphicsItem

QGraphicsItem* QGraphicsLayoutItemPrivate::graphicsItem

Definition at line 98 of file qgraphicslayoutitem_p.h.

◆ isLayout

quint32 QGraphicsLayoutItemPrivate::isLayout

Definition at line 93 of file qgraphicslayoutitem_p.h.

◆ ownedByLayout

quint32 QGraphicsLayoutItemPrivate::ownedByLayout

Definition at line 94 of file qgraphicslayoutitem_p.h.

◆ parent

QGraphicsLayoutItem* QGraphicsLayoutItemPrivate::parent

Definition at line 84 of file qgraphicslayoutitem_p.h.

◆ q_ptr

QGraphicsLayoutItem* QGraphicsLayoutItemPrivate::q_ptr

Definition at line 96 of file qgraphicslayoutitem_p.h.

◆ sizeHintCacheDirty

quint32 QGraphicsLayoutItemPrivate::sizeHintCacheDirty
mutable

Definition at line 91 of file qgraphicslayoutitem_p.h.

◆ sizeHintWithConstraintCacheDirty

quint32 QGraphicsLayoutItemPrivate::sizeHintWithConstraintCacheDirty
mutable

Definition at line 92 of file qgraphicslayoutitem_p.h.

◆ sizePolicy

QSizePolicy QGraphicsLayoutItemPrivate::sizePolicy

Definition at line 83 of file qgraphicslayoutitem_p.h.

◆ userSizeHints

QSizeF* QGraphicsLayoutItemPrivate::userSizeHints

Definition at line 86 of file qgraphicslayoutitem_p.h.


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