- connect(view, SIGNAL(hover_point_changed()),
- this, SLOT(on_hover_point_changed()));
+void RowItem::force_to_v_offset(int v_offset)
+{
+ v_offset_animation_.stop();
+ layout_v_offset_ = visual_v_offset_ = v_offset;
+}
+
+void RowItem::animate_to_layout_v_offset()
+{
+ if (visual_v_offset_ == layout_v_offset_ ||
+ (v_offset_animation_.endValue() == layout_v_offset_ &&
+ v_offset_animation_.state() == QAbstractAnimation::Running))
+ return;
+
+ v_offset_animation_.setDuration(100);
+ v_offset_animation_.setStartValue(visual_v_offset_);
+ v_offset_animation_.setEndValue(layout_v_offset_);
+ v_offset_animation_.setEasingCurve(QEasingCurve::OutQuad);
+ v_offset_animation_.start();