]> sigrok.org Git - pulseview.git/blobdiff - pv/view/viewport.cpp
Added Signal::populate_popup_form
[pulseview.git] / pv / view / viewport.cpp
index 0e0ae8ae4ad0807f5b99abe1f31ca458f437af94..8cf97ff58020594b2e6c82290589a70112b260e0 100644 (file)
@@ -69,14 +69,18 @@ void Viewport::paintEvent(QPaintEvent*)
                _view.cursors().draw_viewport_background(p, rect());
 
        // Plot the signal
-       const int v_offset = _view.v_offset();
        BOOST_FOREACH(const shared_ptr<Trace> t, traces)
        {
                assert(t);
-               t->paint(p, t->get_v_offset() - v_offset, 0, width(),
-                       _view.scale(), _view.offset());
+               t->paint_back(p, 0, width());
        }
 
+       BOOST_FOREACH(const shared_ptr<Trace> t, traces)
+               t->paint_mid(p, 0, width());
+
+       BOOST_FOREACH(const shared_ptr<Trace> t, traces)
+               t->paint_fore(p, 0, width());
+
        if (_view.cursors_shown())
                _view.cursors().draw_viewport_foreground(p, rect());