X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Frowitem.h;h=f2e6a66ec87bf6b6c460777d2a65ed832d260757;hb=7ff0145fbf19de010232ea5edadea5df6c28ed8e;hp=d068848a54be6faf30488187516354f7d650fdc0;hpb=3e769a374963f37f7d52b65ef6c56bcdf1ef11fe;p=pulseview.git diff --git a/pv/view/rowitem.h b/pv/view/rowitem.h index d068848..f2e6a66 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