From 7167ce41b61d2ba2cdb526777a4233eb84a3b66a Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Sat, 6 Dec 2014 17:33:25 -0500 Subject: Imported Upstream version 2.99.6 --- SQLiteStudio3/sqlitestudiocli/climsghandler.cpp | 38 +++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 SQLiteStudio3/sqlitestudiocli/climsghandler.cpp (limited to 'SQLiteStudio3/sqlitestudiocli/climsghandler.cpp') diff --git a/SQLiteStudio3/sqlitestudiocli/climsghandler.cpp b/SQLiteStudio3/sqlitestudiocli/climsghandler.cpp new file mode 100644 index 0000000..d36f9d0 --- /dev/null +++ b/SQLiteStudio3/sqlitestudiocli/climsghandler.cpp @@ -0,0 +1,38 @@ +#include "climsghandler.h" +#include "qio.h" +#include "cli_config.h" +#include "common/unused.h" + +bool cliDebug = false; + +void cliMessageHandler(QtMsgType type, const QMessageLogContext &context, const QString &msg) +{ + if (!cliDebug) + return; + + UNUSED(context); + + QString txt; + switch (type) { + case QtDebugMsg: + txt = QString("Debug: %1").arg(msg); + break; + case QtWarningMsg: + txt = QString("Warning: %1").arg(msg); + break; + case QtCriticalMsg: + txt = QString("Critical: %1").arg(msg); + break; + case QtFatalMsg: + txt = QString("Fatal: %1").arg(msg); + abort(); + } + + qOut << txt << "\n"; + qOut.flush(); +} + +void setCliDebug(bool enabled) +{ + cliDebug = enabled; +} -- cgit v1.2.3