X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Fqtuiapplication.h;h=f46f3a787422e584d6f742c8a038cb399fd40591;hb=339ed024e6cf074108e39360e7db58ea0961761b;hp=7b004d998fa66cd67c4511ba973ee811c11900aa;hpb=130fde74cee428ec2e3285db89c4348c3091b2aa;p=quassel.git diff --git a/src/qtui/qtuiapplication.h b/src/qtui/qtuiapplication.h index 7b004d99..f46f3a78 100644 --- a/src/qtui/qtuiapplication.h +++ b/src/qtui/qtuiapplication.h @@ -24,22 +24,28 @@ #include #include +#include "quassel.h" #include "sessionsettings.h" -#include "qtui.h" -class QtUiApplication : public QApplication { +class QtUi; + +class QtUiApplication : public QApplication, public Quassel { Q_OBJECT + public: - QtUiApplication(int &, char**); + QtUiApplication(int &, char **); ~QtUiApplication(); + virtual bool init(); + void resumeSessionIfPossible(); virtual void saveState(QSessionManager & manager); + signals: void saveStateToSession(const QString &sessionId); - void saveStateToSessionSettings(SessionSettings &s); + void saveStateToSessionSettings(SessionSettings &s); // FIXME refs in signals won't probably work void resumeFromSession(const QString sessionId); void resumeFromSessionSettings(SessionSettings &s); - + }; #endif