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