20 #ifndef ECMDLINEOPTION_H
21 #define ECMDLINEOPTION_H
28 class KCmdLineOptions;
50 const QByteArray &alias = QByteArray(),
51 const QString &description = QString(),
52 const QByteArray &defaultValue = QByteArray());
62 void setName(
const QByteArray &name);
63 QByteArray name()
const;
72 bool requiresArgument()
const;
81 bool isArgument()
const;
87 bool isOptional()
const;
94 void setAlias(
const QByteArray &alias);
95 QByteArray alias()
const;
99 void setDescription(
const QString &description = QString());
100 QString description()
const;
106 void setDefaultValue(
const QByteArray &defaultValue = QByteArray());
107 QByteArray defaultValue()
const;
108 void setIsSet(
bool status =
true);
113 void setValue(
const QByteArray &value);
119 QByteArray value()
const;
123 QString usage()
const;
127 QString helpLine()
const;
133 void addToKCmdLineOptions(KCmdLineOptions *option)
const;
143 #endif // ECMDLINEOPTION_H
bool myIsOptional
Definition: ecmdlineoption.h:140
bool myRequiresArgument
Definition: ecmdlineoption.h:139
#define E_CORE_EXPORT
Definition: eglobal.h:107
QString myDescription
Definition: ecmdlineoption.h:138
Represents one command line argument or option.
Definition: ecmdlineoption.h:37
QByteArray myValue
Definition: ecmdlineoption.h:137
QByteArray myName
Definition: ecmdlineoption.h:136