X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fviewport.cpp;h=2dfdddc1448bddecd8653918c63204ca63dd266c;hp=2772c7764ead3a45b2c76733be6b0fe98d252c05;hb=e8b969a9ae4e0a683eabddc8ded7babaf03844fd;hpb=282905348863fe871a48c680bd12bc1dee364a43 diff --git a/pv/view/viewport.cpp b/pv/view/viewport.cpp index 2772c776..2dfdddc1 100644 --- a/pv/view/viewport.cpp +++ b/pv/view/viewport.cpp @@ -35,6 +35,7 @@ using std::abs; using std::back_inserter; using std::copy; +using std::dynamic_pointer_cast; using std::max; using std::min; using std::none_of; @@ -65,6 +66,15 @@ shared_ptr Viewport::get_mouse_over_item(const QPoint &pt) return nullptr; } +void Viewport::item_hover(const shared_ptr &item) +{ + if (item) + setCursor(dynamic_pointer_cast(item) ? + Qt::SizeVerCursor : Qt::SizeHorCursor); + else + unsetCursor(); +} + void Viewport::drag() { drag_offset_ = view_.offset();