X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fqtuiapplication.cpp;h=90e2739d5dd35a2e62ea1ca2721801f03630c516;hp=7a6f0977eef0c3548249c143a694d74357809ea6;hb=ef91ece316298bfd7e484ede233822457a61db41;hpb=5c6804f291a63f978e328aeddcc8448e3443b45e diff --git a/src/qtui/qtuiapplication.cpp b/src/qtui/qtuiapplication.cpp index 7a6f0977..90e2739d 100644 --- a/src/qtui/qtuiapplication.cpp +++ b/src/qtui/qtuiapplication.cpp @@ -27,13 +27,36 @@ #include "qtui.h" #include "sessionsettings.h" -QtUiApplication::QtUiApplication(int &argc, char **argv) : QApplication(argc, argv), Quassel() { + +// 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) + : QApplication(argc, argv), Quassel() +{ setRunMode(Quassel::ClientOnly); // put client-only arguments here CliParser *parser = Quassel::cliParser(); parser->addSwitch("debugbufferswitches",0,"Enables debugging for bufferswitches"); parser->addSwitch("debugmodel",0,"Enables debugging for models"); + + qInstallMsgHandler(Client::logMessage); } bool QtUiApplication::init() { @@ -79,3 +102,5 @@ void QtUiApplication::resumeSessionIfPossible() { s.cleanup(); } } + +