]> sigrok.org Git - pulseview.git/blobdiff - pv/view/ruler.h
Wrapped Cursors in a shared_ptr
[pulseview.git] / pv / view / ruler.h
index 461ec05cfbd0e7ef97bb44de2ca0f579543b0424..7514aeca86672d849f82019b1c257232f6afba16 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef PULSEVIEW_PV_VIEW_RULER_H
 #define PULSEVIEW_PV_VIEW_RULER_H
 
+#include <boost/weak_ptr.hpp>
+
 #include "marginwidget.h"
 
 namespace pv {
@@ -45,6 +47,8 @@ private:
 public:
        Ruler(View &parent);
 
+       void clear_selection();
+
        static QString format_time(double t, unsigned int prefix,
                unsigned precision = 0);
 
@@ -65,7 +69,7 @@ private slots:
        void hover_point_changed();
 
 private:
-       TimeMarker *_grabbed_marker;
+       boost::weak_ptr<TimeMarker> _grabbed_marker;
 };
 
 } // namespace view