X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Frowitem.h;h=f2e6a66ec87bf6b6c460777d2a65ed832d260757;hb=7ff0145fbf19de010232ea5edadea5df6c28ed8e;hp=aba7260b0a814797c9ec689bedd16e663216056f;hpb=be9e7b4bb29b6594ec2b64442748ab135b684bf8;p=pulseview.git diff --git a/pv/view/rowitem.h b/pv/view/rowitem.h index aba7260b..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. */ @@ -142,14 +153,14 @@ public: public: virtual void hover_point_changed(); -Q_SIGNALS: - void appearance_changed(); - protected: pv::view::RowItemOwner *_owner; int _layout_v_offset; int _visual_v_offset; + +private: + QPropertyAnimation _v_offset_animation; }; } // namespace view