Probes popup now live applies properly
[pulseview.git] / pv / view / signal.cpp
index 96417f2bdcd51a212713e59f5be414b274bbb156..aee214168aed2261b302dea197adcd0a7f65674a 100644 (file)
@@ -48,7 +48,7 @@ const char *const ProbeNames[] = {
        "SCL"
 };
 
-Signal::Signal(pv::SigSession &session, const sr_probe *const probe) :
+Signal::Signal(pv::SigSession &session, sr_probe *const probe) :
        Trace(session, probe->name),
        _probe(probe),
        _name_widget(NULL),
@@ -70,6 +70,12 @@ bool Signal::enabled() const
        return _probe->enabled;
 }
 
+void Signal::enable(bool enable)
+{
+       _probe->enabled = enable;
+       visibility_changed();
+}
+
 const sr_probe* Signal::probe() const
 {
        return _probe;
@@ -88,6 +94,8 @@ void Signal::populate_popup_form(QWidget *parent, QFormLayout *form)
                this, SLOT(on_text_changed(const QString&)));
 
        form->addRow(tr("Name"), _name_widget);
+
+       add_colour_option(parent, form);
 }
 
 } // namespace view