diff options
author | Samuel Rødal <srodal@gmail.com> | 2008-11-30 17:41:26 +0100 |
---|---|---|
committer | Samuel Rødal <srodal@gmail.com> | 2008-11-30 17:41:26 +0100 |
commit | 8b9e2e330c6d5d97b4170703e543adbd555e8be7 (patch) | |
tree | d8443301bec8b121299e34920b79f30b81daf43f /scriptwidget.h | |
parent | 67ccfa20650a55f6c4301bf334a92998ba90f59e (diff) |
Split into more source files.
Diffstat (limited to 'scriptwidget.h')
-rw-r--r-- | scriptwidget.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/scriptwidget.h b/scriptwidget.h new file mode 100644 index 0000000..5f6c44d --- /dev/null +++ b/scriptwidget.h @@ -0,0 +1,36 @@ +#ifndef SCRIPTWIDGET_H +#define SCRIPTWIDGET_H + +#include <QScriptEngine> +#include <QtGui> + +class MazeScene; +class Entity; + +class ScriptWidget : public QWidget +{ + Q_OBJECT +public: + ScriptWidget(MazeScene *scene, Entity *entity); + +public slots: + void display(QScriptValue value); + +private slots: + void updateSource(); + void setPreset(int preset); + +protected: + void timerEvent(QTimerEvent *event); + +private: + MazeScene *m_scene; + Entity *m_entity; + QScriptEngine *m_engine; + QPlainTextEdit *m_sourceEdit; + QLineEdit *m_statusView; + QString m_source; + QTime m_time; +}; + +#endif |