]> sigrok.org Git - pulseview.git/blobdiff - pv/view/rowitem.cpp
ViewWidget: Added mouse_down
[pulseview.git] / pv / view / rowitem.cpp
index 861d4adf05d28763640c12a2dac1a27d4f308f4c..3a002bbc2a4eedf601d69114da62cfd68879f976 100644 (file)
@@ -68,6 +68,11 @@ void RowItem::force_to_v_offset(int v_offset)
 {
        v_offset_animation_.stop();
        layout_v_offset_ = visual_v_offset_ = v_offset;
+
+       if (owner_) {
+               owner_->row_item_appearance_changed(true, true);
+               owner_->extents_changed(false, true);
+       }
 }
 
 void RowItem::animate_to_layout_v_offset()
@@ -115,6 +120,12 @@ int RowItem::get_visual_y() const
        return visual_v_offset_ + owner_->owner_visual_v_offset();
 }
 
+void RowItem::drag_by(const QPoint &delta)
+{
+       force_to_v_offset(drag_point_.y() + delta.y() -
+               owner_->owner_visual_v_offset());
+}
+
 QPoint RowItem::point(const QRect &rect) const
 {
        return QPoint(rect.right(), get_visual_y());