+#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