projects
/
pulseview.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Viewport: Removed broken using std::isnan
[pulseview.git]
/
pv
/
view
/
viewport.cpp
diff --git
a/pv/view/viewport.cpp
b/pv/view/viewport.cpp
index 2772c7764ead3a45b2c76733be6b0fe98d252c05..2dfdddc1448bddecd8653918c63204ca63dd266c 100644
(file)
--- 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::abs;
using std::back_inserter;
using std::copy;
+using std::dynamic_pointer_cast;
using std::max;
using std::min;
using std::none_of;
using std::max;
using std::min;
using std::none_of;
@@
-65,6
+66,15
@@
shared_ptr<ViewItem> Viewport::get_mouse_over_item(const QPoint &pt)
return nullptr;
}
return nullptr;
}
+void Viewport::item_hover(const shared_ptr<ViewItem> &item)
+{
+ if (item)
+ setCursor(dynamic_pointer_cast<RowItem>(item) ?
+ Qt::SizeVerCursor : Qt::SizeHorCursor);
+ else
+ unsetCursor();
+}
+
void Viewport::drag()
{
drag_offset_ = view_.offset();
void Viewport::drag()
{
drag_offset_ = view_.offset();