]> sigrok.org Git - pulseview.git/blobdiff - pv/view/view.cpp
Header/Viewport: Manually trigger the signals_changed event at construction
[pulseview.git] / pv / view / view.cpp
index 2b0f04a5952983ec3c4909fed12e112c4a34fc3e..d117489577bc02e99edb171906e965eaeeaa15b3 100644 (file)
@@ -92,7 +92,9 @@ View::View(SigSession &session, QWidget *parent) :
 
        connect(&_session, SIGNAL(signals_changed()),
                this, SLOT(signals_changed()));
-       connect(&_session, SIGNAL(data_updated()),
+       connect(&_session, SIGNAL(data_received()),
+               this, SLOT(data_updated()));
+       connect(&_session, SIGNAL(frame_ended()),
                this, SLOT(data_updated()));
 
        connect(_cursors.first().get(), SIGNAL(time_changed()),
@@ -121,6 +123,8 @@ View::View(SigSession &session, QWidget *parent) :
        _ruler->installEventFilter(this);
        _header->installEventFilter(this);
 
+       // Trigger the initial event manually. The default device has signals
+       // which were created before this object came into being
        signals_changed();
 }