X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fsignal.cpp;h=09a6da8f17a3d7b9b2377cfa0dc1a251e454edde;hp=57d788343e2c429471af950597655c471226a2eb;hb=574c568d184240cd87be1b57fc00d60a4eac7566;hpb=4b5782e1c7b6fec1f9c4ff2ba6f282cadecd70cd diff --git a/pv/view/signal.cpp b/pv/view/signal.cpp index 57d78834..09a6da8f 100644 --- a/pv/view/signal.cpp +++ b/pv/view/signal.cpp @@ -35,6 +35,7 @@ #include "view.hpp" using std::shared_ptr; +using std::make_shared; using sigrok::Channel; @@ -63,7 +64,8 @@ Signal::Signal(pv::Session &session, Trace(QString::fromUtf8(channel->name().c_str())), session_(session), channel_(channel), - items_(), + scale_handle_(make_shared(*this)), + items_({scale_handle_}), name_widget_(nullptr), updating_name_widget_(false) { @@ -105,6 +107,12 @@ const ViewItemOwner::item_list& Signal::child_items() const return items_; } +void Signal::paint_back(QPainter &p, const ViewItemPaintParams &pp) +{ + if (channel_->enabled()) + Trace::paint_back(p, pp); +} + void Signal::populate_popup_form(QWidget *parent, QFormLayout *form) { name_widget_ = new QComboBox(parent);