]> sigrok.org Git - pulseview.git/blobdiff - pv/views/trace/decodetrace.cpp
DecodeTrace: Add class color to selector checkboxes
[pulseview.git] / pv / views / trace / decodetrace.cpp
index 65b3172cf36b4150910b8592c6d721e5080dd840..b1084f84e9c8228e427475577c32c0d956aee719 100644 (file)
@@ -1246,6 +1246,11 @@ void DecodeTrace::initialize_row_widgets(DecodeTraceRow* r, unsigned int row_id)
                cb->setText(tr(ann_class->description));
                cb->setChecked(ann_class->visible);
 
+               int dim = ViewItemPaintParams::text_height() - 2;
+               QPixmap pixmap(dim, dim);
+               pixmap.fill(r->ann_class_color[ann_class->id]);
+               cb->setIcon(pixmap);
+
                r->selector_container->layout()->addWidget(cb);
 
                cb->setProperty("ann_class_ptr", QVariant::fromValue((void*)ann_class));