X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsession.cpp;h=245889d65488e5c54f41eff9f9e4664c26b98c41;hp=d3b2d6ac81d4c0517c999b7487602c9437f25aa3;hb=268fd2b807aef342b5a4dfec9e6d27103fb7df94;hpb=8962d7b3b640b5f07f26a4b4ebee839c4880b69d diff --git a/pv/session.cpp b/pv/session.cpp index d3b2d6a..245889d 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -820,6 +820,11 @@ void Session::set_capture_state(capture_state state) { bool changed; + if (state == Running) + acq_time_.start(); + if (state == Stopped) + qDebug("Acquisition took %.2f s", acq_time_.elapsed() / 1000.); + { lock_guard lock(sampling_mutex_); changed = capture_state_ != state; @@ -1461,4 +1466,17 @@ void Session::on_data_saved() data_saved_ = true; } +#ifdef ENABLE_DECODE +void Session::on_new_decoders_selected(vector decoders) +{ + assert(decoders.size() > 0); + + shared_ptr signal = add_decode_signal(); + + if (signal) + for (const srd_decoder* d : decoders) + signal->stack_decoder(d); +} +#endif + } // namespace pv