projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added DecodeSignal default colours
[pulseview.git]
/
pv
/
view
/
decodesignal.cpp
diff --git
a/pv/view/decodesignal.cpp
b/pv/view/decodesignal.cpp
index f6611a0f05205c8e2f88c392a2b1f944ecc6abe1..514fbca339a0b07ca8f6349e0d1451b50c78647e 100644
(file)
--- a/
pv/view/decodesignal.cpp
+++ b/
pv/view/decodesignal.cpp
@@
-22,8
+22,11
@@
extern "C" {
#include <libsigrokdecode/libsigrokdecode.h>
}
#include <libsigrokdecode/libsigrokdecode.h>
}
+#include <extdef.h>
+
#include "decodesignal.h"
#include "decodesignal.h"
+#include <pv/sigsession.h>
#include <pv/data/decoder.h>
#include <pv/view/view.h>
#include <pv/view/decode/annotation.h>
#include <pv/data/decoder.h>
#include <pv/view/view.h>
#include <pv/view/decode/annotation.h>
@@
-34,14
+37,21
@@
using namespace std;
namespace pv {
namespace view {
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,
DecodeSignal::DecodeSignal(pv::SigSession &session,
- boost::shared_ptr<pv::data::Decoder> decoder) :
+ boost::shared_ptr<pv::data::Decoder> decoder
, int index
) :
Trace(session, QString(decoder->get_decoder()->name)),
_decoder(decoder)
{
assert(_decoder);
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)
}
void DecodeSignal::init_context_bar_actions(QWidget *parent)