Beispiel #1
0
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();
    }
}
Beispiel #2
0
void RNavigationAction::mouseReleaseEvent(RMouseEvent& event) {
    if (event.button() == Qt::MidButton ||
        event.button() == Qt::LeftButton) {
        panning = false;
    }
}