21 #ifndef PULSEVIEW_PV_VIEW_VIEWPORT_HPP
22 #define PULSEVIEW_PV_VIEW_VIEWPORT_HPP
24 #include <boost/optional.hpp>
27 #include <QTouchEvent>
54 void item_hover(
const std::shared_ptr<pv::view::ViewItem> &item);
74 void drag_by(
const QPoint &delta);
84 std::vector< std::shared_ptr<pv::view::ViewItem> >
items();
110 #endif // PULSEVIEW_PV_VIEW_VIEWPORT_HPP
void item_hover(const std::shared_ptr< pv::view::ViewItem > &item)
std::shared_ptr< pv::view::ViewItem > get_mouse_over_item(const QPoint &pt)
void paintEvent(QPaintEvent *event)
void wheelEvent(QWheelEvent *event)
std::vector< std::shared_ptr< pv::view::ViewItem > > items()
boost::optional< pv::util::Timestamp > drag_offset_
void drag_by(const QPoint &delta)
void mouseDoubleClickEvent(QMouseEvent *event)
bool touch_event(QTouchEvent *e)