#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.