From 9be2869c6ebad21621e10b3bd9e82dc811b75d2d Mon Sep 17 00:00:00 2001 From: deva Date: Thu, 12 Feb 2009 14:42:12 +0000 Subject: Added formatlanguage attribute to metawidget, and implemented lua parser for it. --- client/lua.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'client/lua.h') diff --git a/client/lua.h b/client/lua.h index 4777dd4..ba074dd 100644 --- a/client/lua.h +++ b/client/lua.h @@ -32,14 +32,17 @@ #include +#include "widgets/widget.h" + class MacroWindow; class LUA { public: - LUA(MacroWindow *macrowindow); + LUA(QVector< Widget *> *widgets, QVector< Widget *> *auxwidgets = NULL); ~LUA(); - bool run(QString program, QString name, QString value); + bool runValidator(QString program, QString name, QString value); + QString runParser(QString program); QString getValue(QString name); void setValue(QString name, QString value); @@ -49,9 +52,12 @@ public: void error(QString message); + Widget *getWidget(QString name); + private: lua_State *L; - MacroWindow *macrowindow; + QVector< Widget *> *widgets; + QVector< Widget *> *auxwidgets; }; #endif/*__PRACRO_LUA_H__*/ -- cgit v1.2.3