]> sigrok.org Git - pulseview.git/blobdiff - pv/view/timeitem.cpp
ViewItem: Use drag_point() with drag_by()
[pulseview.git] / pv / view / timeitem.cpp
index dabdd5f137fc45c39e204d354e831554afcc421a..ec8dd1a49f5c0abc81d68e5e4845f873e3fa4b5a 100644 (file)
@@ -19,6 +19,7 @@
  */
 
 #include "timeitem.hpp"
+#include "view.hpp"
 
 namespace pv {
 namespace view {
@@ -27,5 +28,11 @@ TimeItem::TimeItem(View &view) :
        view_(view) {
 }
 
+void TimeItem::drag_by(const QPoint &delta)
+{
+       set_time(view_.offset() + (drag_point_.x() + delta.x() - 0.5) *
+               view_.scale());
+}
+
 } // namespace view
 } // namespace pv