X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fviewport.cpp;h=f5f0ab59fb2f949caf1bef931b506d0d859b185a;hp=a94ada93faac055aae26761941e515b3318288a7;hb=4c8a6a6d03e2a12f67d910a83589072b478114cb;hpb=f65cd27bdbf70644052dd43dac4bbe9403f4dfee diff --git a/pv/view/viewport.cpp b/pv/view/viewport.cpp index a94ada93..f5f0ab59 100644 --- a/pv/view/viewport.cpp +++ b/pv/view/viewport.cpp @@ -22,6 +22,7 @@ #include #include +#include "rowitempaintparams.hpp" #include "signal.hpp" #include "view.hpp" #include "viewport.hpp" @@ -69,18 +70,20 @@ void Viewport::paintEvent(QPaintEvent*) if (view_.cursors_shown()) view_.cursors().draw_viewport_background(p, rect()); + const RowItemPaintParams 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());