[qet] [985] Nettoyage dans les methodes Conductor::update*

[ Thread Index | Date Index | More lists.tuxfamily.org/qet Archives ]


Revision: 985
Author:   xavier
Date:     2010-05-04 22:36:55 +0200 (Tue, 04 May 2010)
Log Message:
-----------
Nettoyage dans les methodes Conductor::update*

Modified Paths:
--------------
    branches/0.3/sources/conductor.cpp
    branches/0.3/sources/conductor.h
    branches/0.3/sources/diagram.cpp
    branches/0.3/sources/diagramcommands.cpp
    branches/0.3/sources/terminal.cpp

Modified: branches/0.3/sources/conductor.cpp
===================================================================
--- branches/0.3/sources/conductor.cpp	2010-05-04 20:18:30 UTC (rev 984)
+++ branches/0.3/sources/conductor.cpp	2010-05-04 20:36:55 UTC (rev 985)
@@ -105,36 +105,13 @@
 }
 
 /**
-	Met a jour la representation graphique du conducteur.
+	Met a jour la representation graphique du conducteur en recalculant son
+	trace. Cette fonction est typiquement appelee lorsqu'une seule des bornes du
+	conducteur a change de position.
 	@param rect Rectangle a mettre a jour
+	@see QGraphicsPathItem::update()
 */
-void Conductor::update(const QRectF &rect) {
-	// appelle la bonne fonction pour calculer l'aspect du conducteur
-	if (nbSegments() && !conductor_profiles[currentPathType()].isNull()) {
-		priv_modifieConductor(
-			terminal1 -> dockConductor(), terminal1 -> orientation(),
-			terminal2 -> dockConductor(), terminal2 -> orientation()
-		);
-	} else {
-		priv_calculeConductor(
-			terminal1 -> dockConductor(), terminal1 -> orientation(),
-			terminal2 -> dockConductor(), terminal2 -> orientation()
-		);
-	}
-	
-	calculateTextItemPosition();
-	QGraphicsPathItem::update(rect);
-}
-
-/**
-	Met a jour la representation graphique du conducteur en considerant que la
-	borne b a pour position pos. Cette fonction est appelee lorsqu'une seule
-	des bornes du conducteur a change de position.
-	@param rect Rectangle a mettre a jour
-	@param b Borne
-	@param newpos position de la borne b
-*/
-void Conductor::updateWithNewPos(const QRectF &rect) {
+void Conductor::updatePath(const QRectF &rect) {
 	QPointF p1, p2;
 	p1 = terminal1 -> dockConductor();
 	p2 = terminal2 -> dockConductor();

Modified: branches/0.3/sources/conductor.h
===================================================================
--- branches/0.3/sources/conductor.h	2010-05-04 20:18:30 UTC (rev 984)
+++ branches/0.3/sources/conductor.h	2010-05-04 20:36:55 UTC (rev 985)
@@ -61,8 +61,7 @@
 	/// @return true si ce conducteur est detruit
 	bool isDestroyed() const { return(destroyed); }
 	Diagram *diagram() const;
-	void updateWithNewPos(const QRectF &);
-	void update(const QRectF & = QRectF());
+	void updatePath(const QRectF & = QRectF());
 	void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
 	QRectF boundingRect() const;
 	virtual QPainterPath shape() const;

Modified: branches/0.3/sources/diagram.cpp
===================================================================
--- branches/0.3/sources/diagram.cpp	2010-05-04 20:18:30 UTC (rev 984)
+++ branches/0.3/sources/diagram.cpp	2010-05-04 20:36:55 UTC (rev 985)
@@ -880,7 +880,7 @@
 	
 	// recalcule les autres conducteurs
 	foreach(Conductor *conductor, conductorsToUpdate()) {
-		conductor -> updateWithNewPos(QRectF());
+		conductor -> updatePath();
 	}
 	
 	// deplace les champs de texte

Modified: branches/0.3/sources/diagramcommands.cpp
===================================================================
--- branches/0.3/sources/diagramcommands.cpp	2010-05-04 20:18:30 UTC (rev 984)
+++ branches/0.3/sources/diagramcommands.cpp	2010-05-04 20:36:55 UTC (rev 985)
@@ -354,7 +354,7 @@
 	
 	// recalcule les autres conducteurs
 	foreach(Conductor *conductor, content_to_move.conductorsToUpdate) {
-		conductor -> updateWithNewPos(QRectF());
+		conductor -> updatePath();
 	}
 	
 	// deplace les textes

Modified: branches/0.3/sources/terminal.cpp
===================================================================
--- branches/0.3/sources/terminal.cpp	2010-05-04 20:18:30 UTC (rev 984)
+++ branches/0.3/sources/terminal.cpp	2010-05-04 20:36:55 UTC (rev 985)
@@ -379,7 +379,7 @@
 	if (!scene() || !parentItem()) return;
 	foreach (Conductor *conductor, conductors_) {
 		if (conductor -> isDestroyed()) continue;
-		conductor -> update(QRectF());
+		conductor -> updatePath();
 	}
 }
 


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/