コード例 #1
0
ファイル: RNavigationAction.cpp プロジェクト: Alpha-Kand/qcad
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();
    }
}
コード例 #2
0
ファイル: RNavigationAction.cpp プロジェクト: Alpha-Kand/qcad
void RNavigationAction::mouseReleaseEvent(RMouseEvent& event) {
    if (event.button() == Qt::MidButton ||
        event.button() == Qt::LeftButton) {
        panning = false;
    }
}