#include "cliparser.h"
#include "qtui.h"
#include "qtuisettings.h"
-#include "sessionsettings.h"
QtUiApplication::QtUiApplication(int &argc, char **argv)
#ifdef HAVE_KDE
foreach(QString key, oldSettings.allKeys())
newSettings.setValue(key, oldSettings.value(key));
newSettings.setValue("Config/Version", 1);
- qWarning() << "* Your client settings have been migrated to" << newFilePath;
+ qWarning() << "* Your client settings have been migrated to" << newSettings.fileName();
qWarning() << "*** Migration completed.\n\n";
}
}
Client::destroy();
}
+void QtUiApplication::quit() {
+ QtUi::mainWindow()->quit();
+}
+
void QtUiApplication::commitData(QSessionManager &manager) {
Q_UNUSED(manager)
_aboutToQuit = true;
void QtUiApplication::saveState(QSessionManager & manager) {
//qDebug() << QString("saving session state to id %1").arg(manager.sessionId());
- AccountId activeCore = Client::currentCoreAccount();
+ AccountId activeCore = Client::currentCoreAccount(); // FIXME store this!
SessionSettings s(manager.sessionId());
s.setSessionAge(0);
- emit saveStateToSession(manager.sessionId());
- emit saveStateToSessionSettings(s);
+ QtUi::mainWindow()->saveStateToSettings(s);
}
void QtUiApplication::resumeSessionIfPossible() {
SessionSettings s(sessionId());
s.sessionAging();
s.setSessionAge(0);
- emit resumeFromSession(sessionId());
- emit resumeFromSessionSettings(s);
+ QtUi::mainWindow()->restoreStateFromSettings(s);
s.cleanup();
} else {
SessionSettings s(QString("1"));