summaryrefslogtreecommitdiffstats
path: root/src/common-lib/logging.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common-lib/logging.h')
-rw-r--r--src/common-lib/logging.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/common-lib/logging.h b/src/common-lib/logging.h
index 643687fd..d696c078 100644
--- a/src/common-lib/logging.h
+++ b/src/common-lib/logging.h
@@ -109,4 +109,21 @@ template <typename T, typename... TRest> void am_trace(QDebug dbg, T t, TRest...
QT_PREPEND_NAMESPACE_AM(am_trace(QMessageLogger(__FILE__, __LINE__, __FUNCTION__, category().categoryName()).debug(), "TRACE", __FUNCTION__, __VA_ARGS__)); \
}
+class Console
+{
+public:
+ static void init();
+
+ static bool supportsAnsiColor;
+ static bool isRunningInQtCreator;
+ static bool hasConsoleWindow;
+ static int width();
+
+ enum Color { Off = 0, Black, Red, Green, Yellow, Blue, Magenta, Cyan, Gray, BrightFlag = 0x80 };
+ static QByteArray &colorize(QByteArray &out, int color, bool forceNoColor = false);
+
+private:
+ static QAtomicInt consoleWidthCached;
+};
+
QT_END_NAMESPACE_AM