+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();
+}
+