Qt 6.x
The Qt SDK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
QQuickContents Class Reference

#include <qquickitem_p.h>

+ Inheritance diagram for QQuickContents:
+ Collaboration diagram for QQuickContents:

Public Member Functions

 QQuickContents (QQuickItem *item)
 
 ~QQuickContents () override
 
QRectF rectF () const
 
void calcGeometry (QQuickItem *changed=nullptr)
 
void complete ()
 
- Public Member Functions inherited from QQuickItemChangeListener
virtual ~QQuickItemChangeListener ()
 
virtual void itemGeometryChanged (QQuickItem *, QQuickGeometryChange, const QRectF &)
 
virtual void itemSiblingOrderChanged (QQuickItem *)
 
virtual void itemVisibilityChanged (QQuickItem *)
 
virtual void itemEnabledChanged (QQuickItem *)
 
virtual void itemOpacityChanged (QQuickItem *)
 
virtual void itemDestroyed (QQuickItem *)
 
virtual void itemChildAdded (QQuickItem *, QQuickItem *)
 
virtual void itemChildRemoved (QQuickItem *, QQuickItem *)
 
virtual void itemParentChanged (QQuickItem *, QQuickItem *)
 
virtual void itemRotationChanged (QQuickItem *)
 
virtual void itemImplicitWidthChanged (QQuickItem *)
 
virtual void itemImplicitHeightChanged (QQuickItem *)
 
virtual void itemFocusChanged (QQuickItem *, Qt::FocusReason)
 
virtual QQuickAnchorsPrivateanchorPrivate ()
 

Protected Member Functions

void itemGeometryChanged (QQuickItem *item, QQuickGeometryChange change, const QRectF &) override
 
void itemDestroyed (QQuickItem *item) override
 
void itemChildAdded (QQuickItem *, QQuickItem *) override
 
void itemChildRemoved (QQuickItem *, QQuickItem *) override
 

Detailed Description

Definition at line 55 of file qquickitem_p.h.

Constructor & Destructor Documentation

◆ QQuickContents()

QQuickContents::QQuickContents ( QQuickItem item)

Definition at line 145 of file qquickitem.cpp.

◆ ~QQuickContents()

QQuickContents::~QQuickContents ( )
override

Definition at line 150 of file qquickitem.cpp.

References QList< T >::at(), child, QQuickItem::childItems(), QQuickItemPrivate::Destroyed, QQuickItemPrivate::Geometry, QQuickItemPrivate::get(), i, QQuickItemPrivate::removeItemChangeListener(), and QList< T >::size().

+ Here is the call graph for this function:

Member Function Documentation

◆ calcGeometry()

void QQuickContents::calcGeometry ( QQuickItem changed = nullptr)
inline

Definition at line 82 of file qquickitem_p.h.

Referenced by complete(), itemChildAdded(), itemChildRemoved(), and itemDestroyed().

+ Here is the caller graph for this function:

◆ complete()

void QQuickContents::complete ( )

Definition at line 229 of file qquickitem.cpp.

References QQuickItemPrivate::addItemChangeListener(), QList< T >::at(), calcGeometry(), child, QQuickItem::childItems(), QQuickItemPrivate::Children, QQuickItemPrivate::Destroyed, QQuickItemPrivate::Geometry, QQuickItemPrivate::get(), i, and QList< T >::size().

+ Here is the call graph for this function:

◆ itemChildAdded()

void QQuickContents::itemChildAdded ( QQuickItem ,
QQuickItem item 
)
overrideprotectedvirtual

Reimplemented from QQuickItemChangeListener.

Definition at line 275 of file qquickitem.cpp.

References QQuickItemPrivate::addItemChangeListener(), calcGeometry(), QQuickItemPrivate::Destroyed, QQuickItemPrivate::Geometry, QQuickItemPrivate::get(), and item.

+ Here is the call graph for this function:

◆ itemChildRemoved()

void QQuickContents::itemChildRemoved ( QQuickItem ,
QQuickItem item 
)
overrideprotectedvirtual

Reimplemented from QQuickItemChangeListener.

Definition at line 268 of file qquickitem.cpp.

References calcGeometry(), QQuickItemPrivate::Destroyed, QQuickItemPrivate::Geometry, QQuickItemPrivate::get(), item, and QQuickItemPrivate::removeItemChangeListener().

+ Here is the call graph for this function:

◆ itemDestroyed()

void QQuickContents::itemDestroyed ( QQuickItem item)
overrideprotectedvirtual

Reimplemented from QQuickItemChangeListener.

Definition at line 261 of file qquickitem.cpp.

References calcGeometry(), QQuickItemPrivate::Destroyed, QQuickItemPrivate::Geometry, QQuickItemPrivate::get(), item, and QQuickItemPrivate::removeItemChangeListener().

+ Here is the call graph for this function:

◆ itemGeometryChanged()

void QQuickContents::itemGeometryChanged ( QQuickItem item,
QQuickGeometryChange  change,
const QRectF  
)
overrideprotectedvirtual

Reimplemented from QQuickItemChangeListener.

Definition at line 247 of file qquickitem.cpp.

References QQuickGeometryChange::horizontalChange(), Q_UNUSED, and QQuickGeometryChange::verticalChange().

+ Here is the call graph for this function:

◆ rectF()

QRectF QQuickContents::rectF ( ) const
inline

Definition at line 61 of file qquickitem_p.h.


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