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