void RNavigationAction::mousePressEvent(RMouseEvent& event) { if (event.button() == Qt::MidButton || ( event.button() == Qt::LeftButton && event.modifiers() == Qt::ControlModifier)) { panOrigin = event.getScreenPosition(); panning = true; event.getGraphicsView().startPan(); } }
void RNavigationAction::mouseReleaseEvent(RMouseEvent& event) { if (event.button() == Qt::MidButton || event.button() == Qt::LeftButton) { panning = false; } }