X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=options.h;fp=options.h;h=0000000000000000000000000000000000000000;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=03d06acf2b230fefb141fcd33a46baa95709eeaa;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git diff --git a/options.h b/options.h deleted file mode 100644 index 03d06ac..0000000 --- a/options.h +++ /dev/null @@ -1,60 +0,0 @@ -#ifndef OPTIONS_H -#define OPTIONS_H - -#include - -/*! \brief A single option which is listed in Options */ -class Option -{ -public: - /*! Types of options */ - enum Type { - Switch, //!< No paramater - String //!< Parameter is a string - }; - - Option(); - Option(const QString &, const Type &, const QString &, const QString &); - void set (const QString &, const Type &, const QString &, const QString &); - QString getName(); - QString getShort(); - QString getLong(); - Type getType(); - void setArg(const QString &); - QString getArg(); - void setActive(); - bool isActive(); -private: - QString name; - Type type; - QString sName; - QString lName; - QString sarg; - bool active; -}; - - -/*! \brief Simple class to deal with command line options */ - -class Options -{ -public: - Options(); - int parse(); - void add (Option ); - void add (const QString &,const Option::Type &, const QString &, const QString&); - void setHelpText(const QString&); - QString getHelpText(); - QString getProgramName(); - QStringList getFileList(); - bool isOn (const QString &); - QString getArg (const QString &); - -private: - QString progname; - QString helptext; - QStringList filelist; - QList