add basic state machine boilerplate
This commit is contained in:
parent
07f4478d3f
commit
8581180fbc
|
@ -1 +1,12 @@
|
||||||
#include "textfield_internal.h"
|
#include "textfield_internal.h"
|
||||||
|
#include "textfield.h"
|
||||||
|
|
||||||
|
TextFieldStateMachine::TextFieldStateMachine(TextField *parent)
|
||||||
|
: QStateMachine(parent),
|
||||||
|
textField(parent)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
TextFieldStateMachine::~TextFieldStateMachine()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
|
@ -1,4 +1,22 @@
|
||||||
#ifndef TEXTFIELD_INTERNAL_H
|
#ifndef TEXTFIELD_INTERNAL_H
|
||||||
#define 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
|
#endif // TEXTFIELD_INTERNAL_H
|
||||||
|
|
Loading…
Reference in New Issue