From ded5e8cd771c9affef086b77e25c93b4868f3f29 Mon Sep 17 00:00:00 2001 From: deva Date: Thu, 10 Mar 2011 08:45:16 +0000 Subject: Callback based client implementation is now finished. Testing is up. --- client/macro.h | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'client/macro.h') diff --git a/client/macro.h b/client/macro.h index 37f706e..e5b116c 100644 --- a/client/macro.h +++ b/client/macro.h @@ -37,23 +37,24 @@ #include #include "netcom.h" +#include "entity.h" -class Macro; class MacroWindow; -typedef QMap Macros; - class MacroDrawer; -class Macro { +class Macro : public Entity { public: - Macro() {} - Macro(QDomNode &node, QScrollArea *scrollarea); + Macro(Entities &entities, NetCom &netcom, QString templ, + QScrollArea *scrollarea); - void init(QBoxLayout *layout, Macros ¯os, bool initialising, - NetCom &netcom, QString templ); + const char *type(); void update(QDomNode &node); + QWidget *widget(); + + bool isOpen(); + QString name; QString caption; @@ -71,8 +72,10 @@ public: MacroDrawer *drawer; private: - QDomNode node; QScrollArea *scrollarea; + Entities &entities; + NetCom &netcom; + QString templ; }; #endif/*__PRACRO_MACRO_H__*/ -- cgit v1.2.3