diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2008-12-06 16:00:07 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2008-12-06 16:00:07 (GMT) |
commit | b2ff175fbaa113d17cc8c0873220580df1887b97 (patch) | |
tree | 76ffc77ee3c3548adca2711a1ad2ba2d0595ae70 /addon/doxywizard/input.h | |
parent | 78a0accf99eacf0a620cfad40c003be3be7bcd97 (diff) | |
download | Doxygen-b2ff175fbaa113d17cc8c0873220580df1887b97.zip Doxygen-b2ff175fbaa113d17cc8c0873220580df1887b97.tar.gz Doxygen-b2ff175fbaa113d17cc8c0873220580df1887b97.tar.bz2 |
Release-1.5.7.1-20081206
Diffstat (limited to 'addon/doxywizard/input.h')
-rw-r--r-- | addon/doxywizard/input.h | 33 |
1 files changed, 26 insertions, 7 deletions
diff --git a/addon/doxywizard/input.h b/addon/doxywizard/input.h index 9f23e17..dd1773c 100644 --- a/addon/doxywizard/input.h +++ b/addon/doxywizard/input.h @@ -1,15 +1,34 @@ -#ifndef _INPUT_H -#define _INPUT_H +#ifndef INPUT_H +#define INPUT_H -class QObject; +#include <QVariant> -class IInput +class QTextStream; +class QTextCodec; + +class Input { public: - virtual ~IInput() {} - virtual void init() = 0; + enum Kind + { + Bool, + Int, + String, + StrList, + Obsolete + }; + virtual ~Input() {} + virtual QVariant &value() = 0; + virtual void update() = 0; + virtual Kind kind() const = 0; + virtual QString docs() const = 0; + virtual QString id() const = 0; + virtual void addDependency(Input *option) = 0; virtual void setEnabled(bool) = 0; - virtual QObject *qobject() = 0; + virtual void updateDependencies() = 0; + virtual void reset() = 0; + virtual void writeValue(QTextStream &t,QTextCodec *codec) = 0; }; + #endif |