X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fviewwidget.hpp;h=0e012560859e7aa939fe746d1ebe55660d751add;hp=e4fb73c8255debedb73963acddc0984e635a0433;hb=4eba9990f617cba59193c7df8e6359ea642ccb27;hpb=1573bf16ba50d1c023ad3a9ce596f0ab6eaeacff;ds=sidebyside diff --git a/pv/views/trace/viewwidget.hpp b/pv/views/trace/viewwidget.hpp index e4fb73c8..0e012560 100644 --- a/pv/views/trace/viewwidget.hpp +++ b/pv/views/trace/viewwidget.hpp @@ -22,8 +22,11 @@ #include +#include #include +#include + using std::shared_ptr; using std::vector; @@ -49,7 +52,7 @@ protected: * if no view item is being hovered over. * @remarks the default implementation does nothing. */ - virtual void item_hover(const shared_ptr &item); + virtual void item_hover(const shared_ptr &item, QPoint pos); /** * Indicates the event an a view item has been clicked. @@ -142,6 +145,7 @@ protected: pv::views::trace::View &view_; QPoint mouse_point_; QPoint mouse_down_point_; + pv::util::Timestamp mouse_down_offset_; shared_ptr mouse_down_item_; bool item_dragging_; };