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"));