diff options
author | deva <deva> | 2008-06-02 13:03:33 +0000 |
---|---|---|
committer | deva <deva> | 2008-06-02 13:03:33 +0000 |
commit | 322a83c48618b2f58e1014daff6f3956af8070ea (patch) | |
tree | aa6124cd9f13ee2308e28d33175dc31eb1d34984 /client/widgets/widget.h | |
parent | f9f04013fca46fa256664bbf1f983c966f253400 (diff) |
A large number of small changes in widgets, primarily validation oriented.
Diffstat (limited to 'client/widgets/widget.h')
-rw-r--r-- | client/widgets/widget.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/client/widgets/widget.h b/client/widgets/widget.h index 1f92ea9..89610bb 100644 --- a/client/widgets/widget.h +++ b/client/widgets/widget.h @@ -29,18 +29,29 @@ #include <QString> #include <QDomNode> +#include <QRegExp> -class Widget { +#include "lua.h" +class Widget { public: - //Widget(QString parent_name, QDomNode node); - Widget(QDomNode node); + Widget(QDomNode &node); virtual ~Widget(){} - virtual QString getValue() = 0; + virtual QString getValue(); virtual bool isValid(); QString getName(); protected: QString widget_name; + + bool luaValidator(); + bool regexpValidator(); + +private: + QRegExp rx; + LUA *lua; + bool hasregexpvalidator; + bool hasluavalidator; }; + #endif/*__PRACRO_WIDGET_H__*/ |