From d9338083192084613e5530b02710b796252d342b Mon Sep 17 00:00:00 2001 From: deva Date: Thu, 12 Aug 2010 10:57:04 +0000 Subject: New scripting system part2. --- client/macrowindow.h | 33 ++++++++------------------------- 1 file changed, 8 insertions(+), 25 deletions(-) (limited to 'client/macrowindow.h') diff --git a/client/macrowindow.h b/client/macrowindow.h index 279394f..803bf62 100644 --- a/client/macrowindow.h +++ b/client/macrowindow.h @@ -27,22 +27,15 @@ #ifndef __PRACRO_MACROWINDOW_H__ #define __PRACRO_MACROWINDOW_H__ -#include -#include #include -#include #include -#include -#include #include "collapser.h" #include "netcom.h" -#include "resumewidget.h" -class NetCom; class LUA; class Widget; - +class ResumeWidget; class MacroWindow : public Collapser { Q_OBJECT @@ -51,19 +44,11 @@ public: bool collapsed = true, bool compact = false); ~MacroWindow(); - bool isClosed(); - QVector< QString > luaprograms; LUA *lua; - Widget *getWidget(QString name); - - // Add a widget that can be seen from script, and will be committed, and validated. - void addWidgets(QVector< Widget* >); - - // Add a widget that can only be seen from scripts, but will not be committed or validated. - void addAuxWidgets(QVector< Widget* >); + // Widget *getWidget(QString name); void update(QDomNode &xml_doc); @@ -73,10 +58,7 @@ public: public slots: void commit(); - void reset(); void cancel(); - void cont(QString name); - void cont_nocommit(QString name); void toggleMacro(); @@ -85,6 +67,9 @@ public slots: void collapseWrapper(); void expandWrapper(); + void collapsed(); + void expanded(); + signals: void updateOnCommit(); void macroHasChanged(); @@ -94,16 +79,14 @@ private: void initMacro(QDomNode &node); bool doCommit(); - QVector< Widget* > widgets; - QVector< Widget* > auxwidgets; + QString macro; QString templ; QString version; - QWidget *mainwidget; + Widget *mainwidget; ResumeWidget *resumewidget; - bool isclosed; - void close(); + void clear(); NetCom &netcom; -- cgit v1.2.3