- std::shared_ptr<AbstractCliParser> cliParser;
-
-#ifdef HAVE_KDE4
- // We need to init KCmdLineArgs first
- KAboutData aboutData("quassel", "kdelibs4", ki18n("Quassel IRC"), Quassel::buildInfo().plainVersionString.toUtf8(),
- ki18n("A modern, distributed IRC client"));
- aboutData.addLicense(KAboutData::License_GPL_V2);
- aboutData.addLicense(KAboutData::License_GPL_V3);
- aboutData.setBugAddress("https://bugs.quassel-irc.org/projects/quassel-irc/issues/new");
- aboutData.setOrganizationDomain(Quassel::buildInfo().organizationDomain.toUtf8());
- KCmdLineArgs::init(argc, argv, &aboutData);
-
- cliParser = std::make_shared<KCmdLineWrapper>();
-#elif defined HAVE_QT5
- cliParser = std::make_shared<Qt5CliParser>();
-#else
- cliParser = std::make_shared<CliParser>();
-#endif