#include <QSessionManager>
#include "quassel.h"
-#include "sessionsettings.h"
+#include "uisettings.h"
class QtUi;
Q_OBJECT
- public:
+public:
QtUiApplication(int &, char **);
~QtUiApplication();
virtual bool init();
void resumeSessionIfPossible();
- virtual void saveState(QSessionManager & manager);
+ virtual void commitData(QSessionManager &manager);
+ virtual void saveState(QSessionManager &manager);
-signals:
- void saveStateToSession(const QString &sessionId);
- void saveStateToSessionSettings(SessionSettings &s); // FIXME refs in signals won't probably work
- void resumeFromSession(const QString sessionId);
- void resumeFromSessionSettings(SessionSettings &s);
+ inline bool isAboutToQuit() const { return _aboutToQuit; }
+
+protected:
+ virtual void quit();
+
+private:
+ bool _aboutToQuit;
};
#endif