X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodesignal.cpp;h=89d2c3212774cd229d72666a32cdd73f72e5ae8f;hp=514fbca339a0b07ca8f6349e0d1451b50c78647e;hb=9cef95672622f4ecdb21edef9d81a10c789daf1e;hpb=06bb4e6a55f5f6983d94fef2b25afc0a70f7b8d9 diff --git a/pv/view/decodesignal.cpp b/pv/view/decodesignal.cpp index 514fbca3..89d2c321 100644 --- a/pv/view/decodesignal.cpp +++ b/pv/view/decodesignal.cpp @@ -52,6 +52,9 @@ DecodeSignal::DecodeSignal(pv::SigSession &session, assert(_decoder); _colour = DecodeColours[index % countof(DecodeColours)]; + + connect(_decoder.get(), SIGNAL(new_decode_data()), + this, SLOT(on_new_decode_data())); } void DecodeSignal::init_context_bar_actions(QWidget *parent) @@ -111,5 +114,11 @@ const list DecodeSignal::get_context_bar_actions() return actions; } +void DecodeSignal::on_new_decode_data() +{ + if (_view) + _view->update_viewport(); +} + } // namespace view } // namespace pv