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