Desactivation des changements de curseur (trop foireux pour l'instant)

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@90 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-04-15 19:22:54 +00:00
parent 003517d4ad
commit 942109a753
2 changed files with 7 additions and 5 deletions

View File

@@ -528,15 +528,16 @@ void Conducer::mouseReleaseEvent(QGraphicsSceneMouseEvent *e) {
@param e Le QGraphicsSceneHoverEvent decrivant l'evenement @param e Le QGraphicsSceneHoverEvent decrivant l'evenement
*/ */
void Conducer::hoverMoveEvent(QGraphicsSceneHoverEvent *e) { void Conducer::hoverMoveEvent(QGraphicsSceneHoverEvent *e) {
/*
if (isSelected()) { if (isSelected()) {
QPointF hover_point = mapFromScene(e -> pos()); QPointF hover_point = mapFromScene(e -> pos());
ConducerSegment *segment = segments; ConducerSegment *segment = segments;
bool cursor_set = false; bool cursor_set = false;
while (segment -> hasNextSegment()) { while (segment -> hasNextSegment()) {
/*if (hasClickedOn(hover_point, segment -> secondPoint())) { if (hasClickedOn(hover_point, segment -> secondPoint())) {
setCursor(Qt::CrossCursor); setCursor(Qt::CrossCursor);
cursor_set = true; cursor_set = true;
} else */if (hasClickedOn(hover_point, segment -> middle())) { } else if (hasClickedOn(hover_point, segment -> middle())) {
setCursor(segment -> isVertical() ? Qt::SplitHCursor : Qt::SplitVCursor); setCursor(segment -> isVertical() ? Qt::SplitHCursor : Qt::SplitVCursor);
cursor_set = true; cursor_set = true;
} }
@@ -544,6 +545,7 @@ void Conducer::hoverMoveEvent(QGraphicsSceneHoverEvent *e) {
} }
if (!cursor_set) setCursor(Qt::ArrowCursor); if (!cursor_set) setCursor(Qt::ArrowCursor);
} }
*/
QGraphicsPathItem::hoverMoveEvent(e); QGraphicsPathItem::hoverMoveEvent(e);
} }

View File

@@ -237,7 +237,7 @@ void Terminal::mousePressEvent(QGraphicsSceneMouseEvent *e) {
s -> setConducerStart(mapToScene(QPointF(amarrage_conducer))); s -> setConducerStart(mapToScene(QPointF(amarrage_conducer)));
s -> setConducerStop(e -> scenePos()); s -> setConducerStop(e -> scenePos());
s -> setConducer(true); s -> setConducer(true);
setCursor(Qt::CrossCursor); //setCursor(Qt::CrossCursor);
} }
} }
@@ -247,7 +247,7 @@ void Terminal::mousePressEvent(QGraphicsSceneMouseEvent *e) {
*/ */
void Terminal::mouseMoveEvent(QGraphicsSceneMouseEvent *e) { void Terminal::mouseMoveEvent(QGraphicsSceneMouseEvent *e) {
// pendant la pose d'un conducteur, on adopte un autre curseur // 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 // d'un mouvement a l'autre, il faut retirer l'effet hover de la borne precedente
if (terminal_precedente != NULL) { if (terminal_precedente != NULL) {
@@ -314,7 +314,7 @@ void Terminal::mouseMoveEvent(QGraphicsSceneMouseEvent *e) {
@param e L'evenement souris correspondant @param e L'evenement souris correspondant
*/ */
void Terminal::mouseReleaseEvent(QGraphicsSceneMouseEvent *e) { void Terminal::mouseReleaseEvent(QGraphicsSceneMouseEvent *e) {
setCursor(Qt::ArrowCursor); //setCursor(Qt::ArrowCursor);
terminal_precedente = NULL; terminal_precedente = NULL;
couleur_hovered = couleur_neutre; couleur_hovered = couleur_neutre;
// verifie que la scene est bien un Diagram // verifie que la scene est bien un Diagram