X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fcliparser.cpp;h=625f64ab0c86accb15b03f145429ea72e79749a7;hp=a5b72234dd7bdbe772ff83265e7013a8f14d225e;hb=af5ee11e78a6c98f755d0cc5e3bef77028b227dd;hpb=6c826fb517e1431101ce15b82c451fc26957b89d diff --git a/src/common/cliparser.cpp b/src/common/cliparser.cpp index a5b72234..625f64ab 100644 --- a/src/common/cliparser.cpp +++ b/src/common/cliparser.cpp @@ -24,40 +24,10 @@ #include #include -#ifdef HAVE_KDE -# include -#endif - -CliParser::CliParser() { +CliParser::CliParser() : AbstractCliParser() { } -#ifdef HAVE_KDE -void CliParser::addArgument(const QString &longName, const CliParserArg &arg) { - if(arg.shortName != 0) { - _cmdLineOptions.add(QByteArray().append(arg.shortName)); - } - _cmdLineOptions.add(longName.toUtf8(), ki18n(arg.help.toUtf8()), arg.def.toUtf8()); -} - -bool CliParser::init(const QStringList &) { - KCmdLineArgs::addCmdLineOptions(_cmdLineOptions); - return true; -} - -QString CliParser::value(const QString &longName) { - return KCmdLineArgs::parsedArgs()->getOption(longName.toUtf8()); -} - -bool CliParser::isSet(const QString &longName) { - return KCmdLineArgs::parsedArgs()->isSet(longName.toUtf8()); -} - -void CliParser::usage() { - KCmdLineArgs::usage(); -} - -#else void CliParser::addArgument(const QString &longName_, const CliParserArg &arg) { QString longName = longName_; longName.remove(QRegExp("\\s*<.*>\\s*")); // KCmdLineArgs takes args of the form "arg " @@ -249,5 +219,3 @@ QString CliParser::lnameOfShortArg(const char arg) { } return QString(); } - -#endif