X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Flogicsignal.cpp;h=251190ece03b789df3c568c99fdba35fe905affa;hb=00f6bae935837b38b0d03a5928ba8175d460413f;hp=d4fac8b567d5ee10b9a86626e0eeb77adfe36a7e;hpb=e9c8e87cf09ad9761bea1193b25d01a87f8e0dd6;p=pulseview.git diff --git a/pv/view/logicsignal.cpp b/pv/view/logicsignal.cpp index d4fac8b..251190e 100644 --- a/pv/view/logicsignal.cpp +++ b/pv/view/logicsignal.cpp @@ -38,6 +38,7 @@ #include #include #include +#include #include @@ -229,6 +230,14 @@ void LogicSignal::paint_mid(QPainter &p, const ViewItemPaintParams &pp) delete[] cap_lines; + // Return if we don't need to paint the sampling points + GlobalSettings settings; + const bool show_sampling_points = + settings.value(GlobalSettings::Key_View_ShowSamplingPoints).toBool(); + + if (!show_sampling_points || (samples_per_pixel >= 0.25)) + return; + // Paint the sampling points const uint64_t sampling_points_count = end_sample - start_sample + 1; QRectF *const sampling_points = new QRectF[sampling_points_count];