Blame addon/doxywizard/input.h
|
Packit |
1c1d7e |
#ifndef INPUT_H
|
|
Packit |
1c1d7e |
#define INPUT_H
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#include <QVariant>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class QTextStream;
|
|
Packit |
1c1d7e |
class QTextCodec;
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class Input
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
enum Kind
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
Bool,
|
|
Packit |
1c1d7e |
Int,
|
|
Packit |
1c1d7e |
String,
|
|
Packit |
1c1d7e |
StrList,
|
|
Packit |
1c1d7e |
Obsolete
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
virtual ~Input() {}
|
|
Packit |
1c1d7e |
virtual QVariant &value() = 0;
|
|
Packit |
1c1d7e |
virtual void update() = 0;
|
|
Packit |
1c1d7e |
virtual Kind kind() const = 0;
|
|
Packit |
1c1d7e |
virtual QString docs() const = 0;
|
|
Packit |
1c1d7e |
virtual QString id() const = 0;
|
|
Packit |
1c1d7e |
virtual QString templateDocs() const = 0;
|
|
Packit |
1c1d7e |
virtual void addDependency(Input *option) = 0;
|
|
Packit |
1c1d7e |
virtual void setEnabled(bool) = 0;
|
|
Packit |
1c1d7e |
virtual void updateDependencies() = 0;
|
|
Packit |
1c1d7e |
virtual void reset() = 0;
|
|
Packit |
1c1d7e |
virtual void writeValue(QTextStream &t,QTextCodec *codec) = 0;
|
|
Packit |
1c1d7e |
virtual void setTemplateDocs(const QString &docs) = 0;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#endif
|