]> sigrok.org Git - pulseview.git/blobdiff - pv/sigsession.cpp
Paint decoder traces
[pulseview.git] / pv / sigsession.cpp
index cea71bda9cdc6ea4ab42ef42f1ed423762357362..2ab730aa9a9a7261ab4cc7576452fcac69e50cc2 100644 (file)
@@ -187,7 +187,7 @@ void SigSession::stop_capture()
        _sampling_thread.reset();
 }
 
-vector< shared_ptr<view::Signal> > SigSession::get_signals()
+vector< shared_ptr<view::Signal> > SigSession::get_signals() const
 {
        lock_guard<mutex> lock(_signals_mutex);
        return _signals;
@@ -213,6 +213,12 @@ void SigSession::add_decoder(srd_decoder *const dec,
        signals_changed();
 }
 
+vector< shared_ptr<view::DecodeSignal> > SigSession::get_decode_signals() const
+{
+       lock_guard<mutex> lock(_signals_mutex);
+       return _decode_traces;
+}
+
 void SigSession::set_capture_state(capture_state state)
 {
        lock_guard<mutex> lock(_sampling_mutex);