Chameleon

Chameleon Svn Source Tree

Root/branches/xZenu/src/util/doxygen/addon/doxywizard/input.h

Source at commit 1322 created 12 years 8 months ago.
By meklort, Add doxygen to utils folder
1#ifndef INPUT_H
2#define INPUT_H
3
4#include <QVariant>
5
6class QTextStream;
7class QTextCodec;
8
9class Input
10{
11 public:
12 enum Kind
13 {
14 Bool,
15 Int,
16 String,
17 StrList,
18 Obsolete
19 };
20 virtual ~Input() {}
21 virtual QVariant &value() = 0;
22 virtual void update() = 0;
23 virtual Kind kind() const = 0;
24 virtual QString docs() const = 0;
25 virtual QString id() const = 0;
26 virtual void addDependency(Input *option) = 0;
27 virtual void setEnabled(bool) = 0;
28 virtual void updateDependencies() = 0;
29 virtual void reset() = 0;
30 virtual void writeValue(QTextStream &t,QTextCodec *codec) = 0;
31};
32
33
34#endif
35

Archive Download this file

Revision: 1322