From 30be89ac2dba133f56d3b21bcac663e544c8fc0e Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sat, 4 Apr 2020 04:18:06 +1100 Subject: [PATCH] color: QDebug implementation Makes debugging color values easier. --- app/render/color.cpp | 6 ++++++ app/render/color.h | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/app/render/color.cpp b/app/render/color.cpp index c9a79a4f3..f58bc08f8 100644 --- a/app/render/color.cpp +++ b/app/render/color.cpp @@ -181,3 +181,9 @@ QColor Color::toQColor() const return c; } + +QDebug operator<<(QDebug debug, const Color &r) +{ + debug.nospace() << "[R: " << r.red() << ", G: " << r.green() << ", B: " << r.blue() << ", A: " << r.alpha() << "]"; + return debug.space(); +} diff --git a/app/render/color.h b/app/render/color.h index 03c160abd..c64b58b70 100644 --- a/app/render/color.h +++ b/app/render/color.h @@ -2,6 +2,7 @@ #define COLOR_H #include +#include #include "common/define.h" #include "render/pixelformat.h" @@ -68,4 +69,8 @@ private: }; +QDebug operator<<(QDebug debug, const Color& r); + +Q_DECLARE_METATYPE(Color) + #endif // COLOR_H