X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Frowitem.h;h=f2e6a66ec87bf6b6c460777d2a65ed832d260757;hb=448a72cf7f0225eace2335ec05b979c4e9a6b882;hp=d068848a54be6faf30488187516354f7d650fdc0;hpb=32218d3e708553b4508c3510d388aded58068381;p=pulseview.git diff --git a/pv/view/rowitem.h b/pv/view/rowitem.h index d068848a..f2e6a66e 100644 --- a/pv/view/rowitem.h +++ b/pv/view/rowitem.h @@ -23,6 +23,8 @@ #include +#include + #include "selectableitem.h" namespace pv { @@ -34,6 +36,9 @@ class RowItem : public SelectableItem, public std::enable_shared_from_this { Q_OBJECT + Q_PROPERTY(int visual_v_offset + READ visual_v_offset + WRITE set_visual_v_offset) public: /** @@ -71,6 +76,12 @@ public: */ void force_to_v_offset(int v_offset); + /** + * Begins an animation that will animate the visual offset toward + * the layout offset. + */ + void animate_to_layout_v_offset(); + /** * Gets the owner this trace in the view trace hierachy. */ @@ -147,6 +158,9 @@ protected: int _layout_v_offset; int _visual_v_offset; + +private: + QPropertyAnimation _v_offset_animation; }; } // namespace view