- Global::parser = CliParser(QCoreApplication::arguments());
-
-#ifndef BUILD_QTUI
-// put core-only arguments here
- Global::parser.addOption("port",'p',"The port quasselcore will listen at",QString("4242"));
- Global::parser.addSwitch("norestore", 'n', "Don't restore last core's state");
-#endif // BUILD_QTUI
-#ifndef BUILD_CORE
-// put client-only arguments here
- Global::parser.addSwitch("debugbufferswitches",0,"Enables debugging for bufferswitches");
- Global::parser.addSwitch("debugmodel",0,"Enables debugging for models");
-#endif // BUILD_QTCORE
-// put shared client&core arguments here
- Global::parser.addSwitch("debug",'d',"Enable debug output");
- Global::parser.addSwitch("help",'h', "Display this help and exit");
-
- if(!Global::parser.parse() || Global::parser.isSet("help")) {
- Global::parser.usage();
- return 1;
- }
-
- qsrand(QTime(0,0,0).secsTo(QTime::currentTime()));
+ // Initialize CLI arguments
+ // NOTE: We can't use tr() at this point, since app is not yet created
+ CliParser *cliParser = Quassel::cliParser();