+ // put client-only arguments here
+ CliParser *parser = Quassel::cliParser();
+ parser->addSwitch("debugbufferswitches",0,"Enables debugging for bufferswitches");
+ parser->addSwitch("debugmodel",0,"Enables debugging for models");
+}
+
+bool QtUiApplication::init() {
+ if(Quassel::init()) {
+ // session resume
+ QtUi *gui = new QtUi();
+ Client::init(gui);
+ // init gui only after the event loop has started
+ // QTimer::singleShot(0, gui, SLOT(init()));
+ gui->init();
+ resumeSessionIfPossible();
+
+ return true;
+ }
+ return false;
+}
+
+QtUiApplication::~QtUiApplication() {
+ Client::destroy();