1 #ifndef HYPERION_COMMANDLINEOPTION_H 2 #define HYPERION_COMMANDLINEOPTION_H 6 #include <commandline/Option.h> 14 const QValidator *validator;
15 virtual void setValidator(
const QValidator *validator);
18 const QString &description = QString(),
19 const QString &valueName = QString(),
20 const QString &defaultValue = QString(),
21 const QValidator *validator =
nullptr)
22 :
Option(name, description, valueName, defaultValue), validator(validator)
25 const QString &description = QString(),
26 const QString &valueName = QString(),
27 const QString &defaultValue = QString(),
28 const QValidator *validator =
nullptr)
29 :
Option(names, description, valueName, defaultValue), validator(validator)
32 const QValidator *validator =
nullptr)
33 :
Option(other), validator(validator)
36 virtual const QValidator *getValidator()
const;
37 virtual bool validate(
Parser & parser, QString &value)
override;
42 #endif //HYPERION_COMMANDLINEOPTION_H
Definition: BooleanOption.h:8
Definition: ValidatorOption.h:11