]> sigrok.org Git - pulseview.git/blobdiff - pv/view/logicsignal.cpp
Add a hotkey to show/hide sampling points.
[pulseview.git] / pv / view / logicsignal.cpp
index d4fac8b567d5ee10b9a86626e0eeb77adfe36a7e..ea8fd510d9401e98324f5e0daefcc15ffb8e1614 100644 (file)
@@ -38,6 +38,7 @@
 #include <pv/data/logicsegment.hpp>
 #include <pv/data/signalbase.hpp>
 #include <pv/view/view.hpp>
+#include <pv/globalsettings.hpp>
 
 #include <libsigrokcxx/libsigrokcxx.hpp>
 
@@ -229,6 +230,13 @@ 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)
+               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];