#include <kanzi/core.ui/state_manager/state_manager_runtime.hpp>
Public Member Functions | |
virtual | ~StateManagerRuntime () |
void | removeHandlers () |
Remove handlers from state manager runtime. More... | |
void | unapplyStyles () |
Unapply and delete styles recursively. More... | |
void | stopTransitions () |
Stop transitions recursively. More... | |
void | releaseTargetObjects () |
Stops tracking target objects. More... | |
Static Public Member Functions | |
static StateManagerRuntimeSharedPtr | create (StateManager *stateManager, Domain *domain, const StateGroupContainer &groups, Node *objectNode) |
Public Attributes | |
Domain * | m_domain |
Node * | m_objectNode |
StateGroupRuntimeContainer | m_groupRuntimes |
StateManager * | m_stateManager |
Protected Types | |
typedef unique_ptr< TargetObject > | TargetObjectPtr |
typedef vector< TargetObjectPtr > | TargetObjectVector |
Protected Member Functions | |
void | captureTargetObjects () |
Starts tracking target objects. More... | |
Protected Attributes | |
TargetObjectVector | m_targetObjects |
Collection of target objects. More... | |
Node::MessageSubscriptionToken | m_goToStateMessageSubscription |
Subscription to StateManagerGoToState messages. More... | |
Node::MessageSubscriptionToken | m_goToNextDefinedStateMessageSubscription |
Subscription to StateManagerGoToNextDefinedState messages. More... | |
Node::MessageSubscriptionToken | m_goToPreviousDefinedStateMessageSubscription |
Subscription to StateManagerGoToPreviousDefinedState messages. More... | |
|
protected |
|
protected |
|
virtual |
|
static |
void kanzi::StateManager::StateManagerRuntime::removeHandlers | ( | ) |
Remove handlers from state manager runtime.
void kanzi::StateManager::StateManagerRuntime::unapplyStyles | ( | ) |
Unapply and delete styles recursively.
void kanzi::StateManager::StateManagerRuntime::stopTransitions | ( | ) |
Stop transitions recursively.
void kanzi::StateManager::StateManagerRuntime::releaseTargetObjects | ( | ) |
Stops tracking target objects.
|
protected |
Starts tracking target objects.
Domain* kanzi::StateManager::StateManagerRuntime::m_domain |
Node* kanzi::StateManager::StateManagerRuntime::m_objectNode |
StateGroupRuntimeContainer kanzi::StateManager::StateManagerRuntime::m_groupRuntimes |
StateManager* kanzi::StateManager::StateManagerRuntime::m_stateManager |
|
protected |
Collection of target objects.
|
protected |
Subscription to StateManagerGoToState messages.
|
protected |
Subscription to StateManagerGoToNextDefinedState messages.
|
protected |
Subscription to StateManagerGoToPreviousDefinedState messages.