]> sigrok.org Git - pulseview.git/blobdiff - pv/view/decodesignal.cpp
Update the viewport as new data is decoded
[pulseview.git] / pv / view / decodesignal.cpp
index 514fbca339a0b07ca8f6349e0d1451b50c78647e..89d2c3212774cd229d72666a32cdd73f72e5ae8f 100644 (file)
@@ -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<QAction*> DecodeSignal::get_context_bar_actions()
        return actions;
 }
 
+void DecodeSignal::on_new_decode_data()
+{
+       if (_view)
+               _view->update_viewport();
+}
+
 } // namespace view
 } // namespace pv