#include "qw_statemachine.h"

QWStateMachine::QWStateMachine(QObject *parent) :
    QStateMachine(parent)
{}

void QWStateMachine::registerState(QString &&str, QState *state) noexcept
{
    hash_states.insert(str, state);
}

QState *QWStateMachine::stateByKey(QString &&str) noexcept
{
    return hash_states[str];
}