]> sigrok.org Git - pulseview.git/blobdiff - pv/views/trace/view.cpp
DecodeTrace: Fix on_setting_changed() handling
[pulseview.git] / pv / views / trace / view.cpp
index 80322f9b3a4258db05e9b53a7fc4cb3549cf9e76..d2e9006075d698f1af96b9ba8a77aa27df02d96f 100644 (file)
@@ -303,9 +303,22 @@ unordered_set< shared_ptr<Signal> > View::signals() const
        return signals_;
 }
 
+shared_ptr<Signal> View::get_signal_by_signalbase(shared_ptr<data::SignalBase> base) const
+{
+       shared_ptr<Signal> ret_val;
+
+       for (const shared_ptr<Signal> s : signals_)
+               if (s->base() == base) {
+                       ret_val = s;
+                       break;
+               }
+
+       return ret_val;
+}
+
 void View::clear_signals()
 {
-       ViewBase::clear_signalbases();
+       ViewBase::clear_signals();
        signals_.clear();
 }