X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fdecodesignal.cpp;h=514fbca339a0b07ca8f6349e0d1451b50c78647e;hb=7112a4581822c43241a55fbd61c98bee062d452b;hp=f6611a0f05205c8e2f88c392a2b1f944ecc6abe1;hpb=1ae79b11b6b409aae986e379f9280115395c8cf5;p=pulseview.git diff --git a/pv/view/decodesignal.cpp b/pv/view/decodesignal.cpp index f6611a0f..514fbca3 100644 --- a/pv/view/decodesignal.cpp +++ b/pv/view/decodesignal.cpp @@ -22,8 +22,11 @@ extern "C" { #include } +#include + #include "decodesignal.h" +#include #include #include #include @@ -34,14 +37,21 @@ using namespace std; namespace pv { namespace view { +const QColor DecodeSignal::DecodeColours[4] = { + QColor(0xEF, 0x29, 0x29), // Red + QColor(0xFC, 0xE9, 0x4F), // Yellow + QColor(0x8A, 0xE2, 0x34), // Green + QColor(0x72, 0x9F, 0xCF) // Blue +}; + DecodeSignal::DecodeSignal(pv::SigSession &session, - boost::shared_ptr decoder) : + boost::shared_ptr decoder, int index) : Trace(session, QString(decoder->get_decoder()->name)), _decoder(decoder) { assert(_decoder); - _colour = Qt::red; + _colour = DecodeColours[index % countof(DecodeColours)]; } void DecodeSignal::init_context_bar_actions(QWidget *parent)