#ifndef PULSEVIEW_PV_VIEW_RULER_H
#define PULSEVIEW_PV_VIEW_RULER_H
+#include <boost/weak_ptr.hpp>
+
#include "marginwidget.h"
namespace pv {
public:
Ruler(View &parent);
+ void clear_selection();
+
static QString format_time(double t, unsigned int prefix,
unsigned precision = 0);
void hover_point_changed();
private:
- TimeMarker *_grabbed_marker;
+ boost::weak_ptr<TimeMarker> _grabbed_marker;
+ QPoint _mouse_down_point;
+ bool _dragging;
};
} // namespace view