Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QQuickStateActionEvent Class Referenceabstract

#include <qquickstate_p.h>

+ Inheritance diagram for QQuickStateActionEvent:
+ Collaboration diagram for QQuickStateActionEvent:

Public Types

enum  EventType { Script , SignalHandler , ParentChange , AnchorChanges }
 

Public Member Functions

virtual ~QQuickStateActionEvent ()
 
virtual EventType type () const =0
 
virtual void execute ()
 
virtual bool isReversable ()
 
virtual void reverse ()
 
virtual void saveOriginals ()
 
virtual bool needsCopy ()
 
virtual void copyOriginals (QQuickStateActionEvent *)
 
virtual bool isRewindable ()
 
virtual void rewind ()
 
virtual void saveCurrentValues ()
 
virtual void saveTargetValues ()
 
virtual bool changesBindings ()
 
virtual void clearBindings ()
 
virtual bool mayOverride (QQuickStateActionEvent *other)
 

Detailed Description

Definition at line 62 of file qquickstate_p.h.

Member Enumeration Documentation

◆ EventType

Enumerator
Script 
SignalHandler 
ParentChange 
AnchorChanges 

Definition at line 67 of file qquickstate_p.h.

Constructor & Destructor Documentation

◆ ~QQuickStateActionEvent()

QQuickStateActionEvent::~QQuickStateActionEvent ( )
virtual

Definition at line 46 of file qquickstate.cpp.

Member Function Documentation

◆ changesBindings()

bool QQuickStateActionEvent::changesBindings ( )
virtual

Reimplemented in QQuickAnchorChanges.

Definition at line 63 of file qquickstate.cpp.

◆ clearBindings()

void QQuickStateActionEvent::clearBindings ( )
virtual

Reimplemented in QQuickAnchorChanges.

Definition at line 68 of file qquickstate.cpp.

◆ copyOriginals()

virtual void QQuickStateActionEvent::copyOriginals ( QQuickStateActionEvent * )
inlinevirtual

Reimplemented in QQuickAnchorChanges, and QQuickReplaceSignalHandler.

Definition at line 76 of file qquickstate_p.h.

Referenced by QQuickState::apply().

+ Here is the caller graph for this function:

◆ execute()

void QQuickStateActionEvent::execute ( )
virtual

Reimplemented in QQuickParentChange, QQuickAnchorChanges, QQuickReplaceSignalHandler, and QQuickStateChangeScript.

Definition at line 50 of file qquickstate.cpp.

Referenced by QQuickParentAnimationData::doAction().

+ Here is the caller graph for this function:

◆ isReversable()

bool QQuickStateActionEvent::isReversable ( )
virtual

Reimplemented in QQuickParentChange, QQuickAnchorChanges, and QQuickReplaceSignalHandler.

Definition at line 54 of file qquickstate.cpp.

Referenced by QQuickState::apply().

+ Here is the caller graph for this function:

◆ isRewindable()

virtual bool QQuickStateActionEvent::isRewindable ( )
inlinevirtual

Definition at line 78 of file qquickstate_p.h.

Referenced by QQuickState::apply().

+ Here is the caller graph for this function:

◆ mayOverride()

bool QQuickStateActionEvent::mayOverride ( QQuickStateActionEvent * other)
virtual

Reimplemented in QQuickParentChange, QQuickAnchorChanges, and QQuickReplaceSignalHandler.

Definition at line 72 of file qquickstate.cpp.

References other(), and Q_UNUSED.

Referenced by QQuickState::apply().

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

◆ needsCopy()

virtual bool QQuickStateActionEvent::needsCopy ( )
inlinevirtual

Reimplemented in QQuickAnchorChanges, and QQuickReplaceSignalHandler.

Definition at line 75 of file qquickstate_p.h.

Referenced by QQuickState::apply().

+ Here is the caller graph for this function:

◆ reverse()

void QQuickStateActionEvent::reverse ( )
virtual

Reimplemented in QQuickParentChange, QQuickAnchorChanges, and QQuickReplaceSignalHandler.

Definition at line 59 of file qquickstate.cpp.

Referenced by QQuickParentAnimationData::doAction().

+ Here is the caller graph for this function:

◆ rewind()

virtual void QQuickStateActionEvent::rewind ( )
inlinevirtual

Reimplemented in QQuickParentChange, QQuickAnchorChanges, and QQuickReplaceSignalHandler.

Definition at line 79 of file qquickstate_p.h.

◆ saveCurrentValues()

virtual void QQuickStateActionEvent::saveCurrentValues ( )
inlinevirtual

Reimplemented in QQuickParentChange, QQuickAnchorChanges, and QQuickReplaceSignalHandler.

Definition at line 80 of file qquickstate_p.h.

Referenced by QQuickState::apply().

+ Here is the caller graph for this function:

◆ saveOriginals()

virtual void QQuickStateActionEvent::saveOriginals ( )
inlinevirtual

Reimplemented in QQuickParentChange, QQuickAnchorChanges, and QQuickReplaceSignalHandler.

Definition at line 74 of file qquickstate_p.h.

Referenced by QQuickState::apply().

+ Here is the caller graph for this function:

◆ saveTargetValues()

virtual void QQuickStateActionEvent::saveTargetValues ( )
inlinevirtual

Reimplemented in QQuickAnchorChanges.

Definition at line 81 of file qquickstate_p.h.

◆ type()

virtual EventType QQuickStateActionEvent::type ( ) const
pure virtual

Implemented in QQuickParentChange, QQuickAnchorChanges, QQuickReplaceSignalHandler, and QQuickStateChangeScript.

Referenced by QQuickState::apply(), QQuickParentAnimation::transition(), QQuickAnchorAnimation::transition(), and QQuickScriptAction::transition().

+ Here is the caller graph for this function:

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