add basic state machine boilerplate

This commit is contained in:
laserpants 2016-06-14 18:37:41 +03:00
parent 07f4478d3f
commit 8581180fbc
2 changed files with 29 additions and 0 deletions

View File

@ -1 +1,12 @@
#include "textfield_internal.h"
#include "textfield.h"
TextFieldStateMachine::TextFieldStateMachine(TextField *parent)
: QStateMachine(parent),
textField(parent)
{
}
TextFieldStateMachine::~TextFieldStateMachine()
{
}

View File

@ -1,4 +1,22 @@
#ifndef TEXTFIELD_INTERNAL_H
#define TEXTFIELD_INTERNAL_H
#include <QStateMachine>
class TextField;
class TextFieldStateMachine : public QStateMachine
{
Q_OBJECT
public:
TextFieldStateMachine(TextField *parent);
~TextFieldStateMachine();
private:
Q_DISABLE_COPY(TextFieldStateMachine)
TextField *const textField;
};
#endif // TEXTFIELD_INTERNAL_H