diff --git a/conducer.cpp b/conducer.cpp index 85f4d0953..8d7c24bac 100644 --- a/conducer.cpp +++ b/conducer.cpp @@ -528,15 +528,16 @@ void Conducer::mouseReleaseEvent(QGraphicsSceneMouseEvent *e) { @param e Le QGraphicsSceneHoverEvent decrivant l'evenement */ void Conducer::hoverMoveEvent(QGraphicsSceneHoverEvent *e) { + /* if (isSelected()) { QPointF hover_point = mapFromScene(e -> pos()); ConducerSegment *segment = segments; bool cursor_set = false; while (segment -> hasNextSegment()) { - /*if (hasClickedOn(hover_point, segment -> secondPoint())) { + if (hasClickedOn(hover_point, segment -> secondPoint())) { setCursor(Qt::CrossCursor); cursor_set = true; - } else */if (hasClickedOn(hover_point, segment -> middle())) { + } else if (hasClickedOn(hover_point, segment -> middle())) { setCursor(segment -> isVertical() ? Qt::SplitHCursor : Qt::SplitVCursor); cursor_set = true; } @@ -544,6 +545,7 @@ void Conducer::hoverMoveEvent(QGraphicsSceneHoverEvent *e) { } if (!cursor_set) setCursor(Qt::ArrowCursor); } + */ QGraphicsPathItem::hoverMoveEvent(e); } diff --git a/terminal.cpp b/terminal.cpp index 500eda721..ef65f7271 100644 --- a/terminal.cpp +++ b/terminal.cpp @@ -237,7 +237,7 @@ void Terminal::mousePressEvent(QGraphicsSceneMouseEvent *e) { s -> setConducerStart(mapToScene(QPointF(amarrage_conducer))); s -> setConducerStop(e -> scenePos()); s -> setConducer(true); - setCursor(Qt::CrossCursor); + //setCursor(Qt::CrossCursor); } } @@ -247,7 +247,7 @@ void Terminal::mousePressEvent(QGraphicsSceneMouseEvent *e) { */ void Terminal::mouseMoveEvent(QGraphicsSceneMouseEvent *e) { // pendant la pose d'un conducteur, on adopte un autre curseur - setCursor(Qt::CrossCursor); + //setCursor(Qt::CrossCursor); // d'un mouvement a l'autre, il faut retirer l'effet hover de la borne precedente if (terminal_precedente != NULL) { @@ -314,7 +314,7 @@ void Terminal::mouseMoveEvent(QGraphicsSceneMouseEvent *e) { @param e L'evenement souris correspondant */ void Terminal::mouseReleaseEvent(QGraphicsSceneMouseEvent *e) { - setCursor(Qt::ArrowCursor); + //setCursor(Qt::ArrowCursor); terminal_precedente = NULL; couleur_hovered = couleur_neutre; // verifie que la scene est bien un Diagram