20 #ifndef ECMDLINEARGS_H
21 #define ECMDLINEARGS_H
31 class KCmdLineOptions;
79 bool init(
int argc,
char** argv);
87 void add(
const QByteArray &name,
88 const QByteArray &alias = QByteArray(),
89 const QString &description = QString(),
90 const QByteArray &defaultValue = QByteArray());
107 bool isSet(
const QByteArray &option)
const;
115 QString getOption(
const QByteArray &option)
const;
121 void addToKCmdLineOptions(KCmdLineOptions *option)
const;
130 virtual void showHelp()
const;
139 virtual void showVersion()
const;
151 #endif // ECMDLINEARGS_H
EngSaS::CmdLineOptions options
Definition: ecmdlineargs.h:145
int argc
Definition: ecmdlineargs.h:146
QPointer< EPart > part
Definition: ecmdlineargs.h:148
#define E_CORE_EXPORT
Definition: eglobal.h:107
Implement this class to create an object, which can be used in several applications.
Definition: epart.h:106
Represents one command line argument or option.
Definition: ecmdlineoption.h:37
Class to handle command line arguments and options.
Definition: ecmdlineargs.h:62
char ** argv
Definition: ecmdlineargs.h:147
QList< ECmdLineOption * > CmdLineOptions
A type to replacce QList with a shorter name.
Definition: eglobal.h:156