X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fviewport.cpp;h=556babcc94435de43d98cd833914f751430d9a97;hb=5b5fa4da3b7112414b9f51e6626ae7f4bf606f02;hp=a94ada93faac055aae26761941e515b3318288a7;hpb=f65cd27bdbf70644052dd43dac4bbe9403f4dfee;p=pulseview.git diff --git a/pv/view/viewport.cpp b/pv/view/viewport.cpp index a94ada9..556babc 100644 --- a/pv/view/viewport.cpp +++ b/pv/view/viewport.cpp @@ -24,6 +24,7 @@ #include "signal.hpp" #include "view.hpp" +#include "viewitempaintparams.hpp" #include "viewport.hpp" #include @@ -67,23 +68,25 @@ void Viewport::paintEvent(QPaintEvent*) p.setRenderHint(QPainter::Antialiasing); if (view_.cursors_shown()) - view_.cursors().draw_viewport_background(p, rect()); + view_.cursors()->draw_viewport_background(p, rect()); + + const ViewItemPaintParams pp(0, width(), view_.scale(), view_.offset()); // Plot the signal for (const shared_ptr r : row_items) { assert(r); - r->paint_back(p, 0, width()); + r->paint_back(p, pp); } for (const shared_ptr r : row_items) - r->paint_mid(p, 0, width()); + r->paint_mid(p, pp); for (const shared_ptr r : row_items) - r->paint_fore(p, 0, width()); + r->paint_fore(p, pp); if (view_.cursors_shown()) - view_.cursors().draw_viewport_foreground(p, rect()); + view_.cursors()->draw_viewport_foreground(p, rect()); p.end(); }