CreationState* CreationTool::currentState() const { if(isStateActive(m_createFromEventState)) return m_createFromEventState; if(isStateActive(m_createFromNothingState)) return m_createFromNothingState; if(isStateActive(m_createFromStateState)) return m_createFromStateState; if(isStateActive(m_createFromTimeNodeState)) return m_createFromTimeNodeState; return nullptr; }
void QmlStateNodeInstance::deactivateState() { if (stateGroup()) { if (isStateActive()) { nodeInstanceServer()->clearStateInstance(); stateGroup()->setState(QString()); } } }
void QmlStateNodeInstance::activateState() { if (stateGroup()) { if (!isStateActive()) { nodeInstanceServer()->setStateInstance(nodeInstanceServer()->instanceForObject(object())); stateGroup()->setState(property("name").toString()); } } }