X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fqtuiapplication.cpp;h=33829e818ace3d18305831dd3de31b97ded34aa8;hp=b6f9ca314ad13e32c14dec48edc3c47a6e1d548d;hb=d6776e3276f91e2161836f82dfa8caebe596286d;hpb=d641909f556da373ede15b257898ddc183e0954b diff --git a/src/qtui/qtuiapplication.cpp b/src/qtui/qtuiapplication.cpp index b6f9ca31..33829e81 100644 --- a/src/qtui/qtuiapplication.cpp +++ b/src/qtui/qtuiapplication.cpp @@ -27,31 +27,18 @@ #include "qtui.h" #include "sessionsettings.h" - -// void myMessageOutput(QtMsgType type, const char *msg) { -// Client::debugLog() << "Debug:" << msg << '\n'; -// return; -// // switch (type) { -// // case QtDebugMsg: -// // break; -// // case QtWarningMsg: -// // fprintf(stderr, "Warning: %s\n", msg); -// // break; -// // case QtCriticalMsg: -// // fprintf(stderr, "Critical: %s\n", msg); -// // break; -// // case QtFatalMsg: -// // fprintf(stderr, "Fatal: %s\n", msg); -// // abort(); -// // } -// } - QtUiApplication::QtUiApplication(int &argc, char **argv) #ifdef HAVE_KDE - : KApplication(), Quassel() { - Q_UNUSED(argc); Q_UNUSED(argv); + : KApplication(), #else - : QApplication(argc, argv), Quassel() { + : QApplication(argc, argv), +#endif + Quassel(), + _aboutToQuit(false) +{ +#ifdef HAVE_KDE + Q_UNUSED(argc) + Q_UNUSED(argv) #endif setRunMode(Quassel::ClientOnly); @@ -77,6 +64,10 @@ QtUiApplication::~QtUiApplication() { Client::destroy(); } +void QtUiApplication::commitData(QSessionManager &manager) { + _aboutToQuit = true; +} + void QtUiApplication::saveState(QSessionManager & manager) { //qDebug() << QString("saving session state to id %1").arg(manager.sessionId()); AccountId activeCore = Client::currentCoreAccount();