- CliParser(QStringList arguments);
- bool parse();
- QVariant value(QString key);
- void addSwitch(QString longName, char shortName = 0, QVariant def = false);
- void addOption(QString longName, char shortName = 0, QVariant def = QVariant());
- void addHelp(QString key, QString txt);
+
+ bool parse(const QStringList &arguments);
+ QString value(const QString &longName);
+ bool isSet(const QString &longName);
+ inline void addSwitch(const QString &longName, const char shortName = 0, const QString &help = QString()) {
+ addArgument(longName, CliParserArg(CliParserArg::CliArgSwitch, shortName, help));
+ }
+ inline void addOption(const QString &longName, const char shortName = 0, const QString &help = QString(), const QString &def = QString()) {
+ addArgument(longName, CliParserArg(CliParserArg::CliArgOption, shortName, help, def));
+ }