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

#include <qquickstackelement_p_p.h>

Inheritance diagram for QQuickStackElement:
Collaboration diagram for QQuickStackElement:

Public Member Functions

 ~QQuickStackElement ()
bool load (QV4::ExecutionEngine *v4, QQuickStackView *parent)
void incubate (QV4::ExecutionEngine *v4, QObject *object, RequiredProperties *requiredProperties)
void initialize (QV4::ExecutionEngine *v4, RequiredProperties *requiredProperties)
void setIndex (int index)
void setView (QQuickStackView *view)
void setStatus (QQuickStackView::Status status)
void setVisible (bool visible)
void itemDestroyed (QQuickItem *item) override
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 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 void itemScaleChanged (QQuickItem *)
virtual void itemTransformChanged (QQuickItem *, QQuickItem *)
virtual QQuickAnchorsPrivateanchorPrivate ()
virtual bool baseDeleted (const QObject *caller) const
virtual QString debugName () const
virtual void addSourceItem (QQuickItem *)
virtual void removeSourceItem (QQuickItem *)

Static Public Member Functions

static QQuickStackElementfromString (QQmlEngine *engine, const QString &str, QQuickStackView *view, QString *error)
static QQuickStackElementfromObject (QObject *object, QQuickStackView *view, QString *error)
static QQuickStackElementfromStackViewArg (QQmlEngine *engine, QQuickStackView *view, QQuickStackViewArg arg)

Public Attributes

int index = -1
bool init = false
bool removal = false
bool ownItem = false
bool ownComponent = false
bool widthValid = false
bool heightValid = false
QQmlComponentcomponent = nullptr
QQuickStackViewview = nullptr
QPointer< QQuickItemoriginalParent
QQuickStackView::Status status = QQuickStackView::Inactive
QV4::PersistentValue properties
QV4::PersistentValue qmlCallingContext
QQuickItemitem

Detailed Description

Definition at line 36 of file qquickstackelement_p_p.h.

Constructor & Destructor Documentation

◆ ~QQuickStackElement()

QQuickStackElement::~QQuickStackElement ( )

Definition at line 60 of file qquickstackelement.cpp.

References component, and ownComponent.

Member Function Documentation

◆ fromObject()

QQuickStackElement * QQuickStackElement::fromObject ( QObject * object,
QQuickStackView * view,
QString * error )
static

Definition at line 115 of file qquickstackelement.cpp.

◆ fromStackViewArg()

QQuickStackElement * QQuickStackElement::fromStackViewArg ( QQmlEngine * engine,
QQuickStackView * view,
QQuickStackViewArg arg )
static

Definition at line 135 of file qquickstackelement.cpp.

◆ fromString()

QQuickStackElement * QQuickStackElement::fromString ( QQmlEngine * engine,
const QString & str,
QQuickStackView * view,
QString * error )
static

Definition at line 97 of file qquickstackelement.cpp.

References ownComponent.

◆ incubate()

void QQuickStackElement::incubate ( QV4::ExecutionEngine * v4,
QObject * object,
RequiredProperties * requiredProperties )

Definition at line 191 of file qquickstackelement.cpp.

◆ initialize()

void QQuickStackElement::initialize ( QV4::ExecutionEngine * v4,
RequiredProperties * requiredProperties )

Definition at line 202 of file qquickstackelement.cpp.

References init.

◆ itemDestroyed()

void QQuickStackElement::itemDestroyed ( QQuickItem * item)
overridevirtual

Reimplemented from QQuickItemChangeListener.

Definition at line 355 of file qquickstackelement.cpp.

◆ load()

bool QQuickStackElement::load ( QV4::ExecutionEngine * v4,
QQuickStackView * parent )

Definition at line 161 of file qquickstackelement.cpp.

◆ setIndex()

void QQuickStackElement::setIndex ( int index)

Definition at line 242 of file qquickstackelement.cpp.

References index.

◆ setStatus()

void QQuickStackElement::setStatus ( QQuickStackView::Status status)

Definition at line 268 of file qquickstackelement.cpp.

◆ setView()

void QQuickStackElement::setView ( QQuickStackView * view)

Definition at line 255 of file qquickstackelement.cpp.

◆ setVisible()

void QQuickStackElement::setVisible ( bool visible)

Definition at line 301 of file qquickstackelement.cpp.

Referenced by QQuickStackViewPrivate::setCurrentItem().

Here is the caller graph for this function:

Member Data Documentation

◆ component

QQmlComponent* QQuickStackElement::component = nullptr

Definition at line 77 of file qquickstackelement_p_p.h.

Referenced by ~QQuickStackElement().

◆ heightValid

bool QQuickStackElement::heightValid = false

Definition at line 76 of file qquickstackelement_p_p.h.

◆ index

int QQuickStackElement::index = -1

Definition at line 70 of file qquickstackelement_p_p.h.

Referenced by setIndex().

◆ init

bool QQuickStackElement::init = false

Definition at line 71 of file qquickstackelement_p_p.h.

Referenced by initialize().

◆ item

QQuickItem* QQuickStackElement::item

Definition at line 84 of file qquickstackelement_p_p.h.

◆ originalParent

QPointer<QQuickItem> QQuickStackElement::originalParent

Definition at line 79 of file qquickstackelement_p_p.h.

◆ ownComponent

bool QQuickStackElement::ownComponent = false

Definition at line 74 of file qquickstackelement_p_p.h.

Referenced by ~QQuickStackElement(), and fromString().

◆ ownItem

bool QQuickStackElement::ownItem = false

Definition at line 73 of file qquickstackelement_p_p.h.

◆ properties

QV4::PersistentValue QQuickStackElement::properties

Definition at line 81 of file qquickstackelement_p_p.h.

◆ qmlCallingContext

QV4::PersistentValue QQuickStackElement::qmlCallingContext

Definition at line 82 of file qquickstackelement_p_p.h.

◆ removal

bool QQuickStackElement::removal = false

Definition at line 72 of file qquickstackelement_p_p.h.

◆ status

QQuickStackView::Status QQuickStackElement::status = QQuickStackView::Inactive

Definition at line 80 of file qquickstackelement_p_p.h.

◆ view

QQuickStackView* QQuickStackElement::view = nullptr

Definition at line 78 of file qquickstackelement_p_p.h.

◆ widthValid

bool QQuickStackElement::widthValid = false

Definition at line 75 of file qquickstackelement_p_p.h.


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