insilmaril@0: #ifndef OPTIONS_H insilmaril@0: #define OPTIONS_H insilmaril@0: insilmaril@0: #include insilmaril@0: #include insilmaril@0: insilmaril@0: enum OptionType {SwitchOption,StringOption}; insilmaril@0: insilmaril@0: class Option insilmaril@0: { insilmaril@0: public: insilmaril@0: Option(); insilmaril@0: void set (const QString &, const OptionType &, const QString &, const QString &); insilmaril@0: QString getName(); insilmaril@0: QString getShort(); insilmaril@0: QString getLong(); insilmaril@0: OptionType getType(); insilmaril@0: void setArg(const QString &); insilmaril@0: QString getArg(); insilmaril@0: void setActive(); insilmaril@0: bool isActive(); insilmaril@0: private: insilmaril@0: QString name; insilmaril@0: OptionType type; insilmaril@0: QString sName; insilmaril@0: QString lName; insilmaril@0: QString sarg; insilmaril@0: bool active; insilmaril@0: }; insilmaril@0: insilmaril@0: insilmaril@0: insilmaril@0: typedef QValueList