[qet] [2820] save/load conductor text for the 3 kinds of conductor

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


Revision: 2820
Author:   blacksun
Date:     2014-02-07 15:45:43 +0100 (Fri, 07 Feb 2014)
Log Message:
-----------
save/load conductor text for the 3 kinds of conductor 

Modified Paths:
--------------
    trunk/sources/conductorproperties.cpp

Modified: trunk/sources/conductorproperties.cpp
===================================================================
--- trunk/sources/conductorproperties.cpp	2014-02-07 09:29:05 UTC (rev 2819)
+++ trunk/sources/conductorproperties.cpp	2014-02-07 14:45:43 UTC (rev 2820)
@@ -233,13 +233,15 @@
 ConductorProperties::~ConductorProperties() {
 }
 
+
 /**
-	Exporte les parametres du conducteur sous formes d'attributs XML
-	ajoutes a l'element e.
-	@param e Element XML auquel seront ajoutes des attributs
-*/
+ * @brief ConductorProperties::toXml
+ * Export conductor propertie, in the XML element 'e'
+ * @param e the xml element
+ */
 void ConductorProperties::toXml(QDomElement &e) const {
 	e.setAttribute("type", typeToString(type));
+	e.setAttribute("num", text);
 	
 	if (color != QColor(Qt::black)) {
 		e.setAttribute("color", color.name());
@@ -248,7 +250,6 @@
 	if (type == Single) {
 		singleLineProperties.toXml(e);
 	} else if (type == Multi) {
-		e.setAttribute("num", text);
 		e.setAttribute("numsize", text_size);
 		e.setAttribute("vertirotatetext", verti_rotate_text);
 		e.setAttribute("horizrotatetext", horiz_rotate_text);
@@ -260,13 +261,14 @@
 	}
 }
 
+
 /**
-	Importe les parametres du conducteur unifilaire a partir des attributs XML
-	de l'element e
-	@param e Element XML dont les attributs seront lus
-*/
+ * @brief ConductorProperties::fromXml
+ * Import conductor propertie, from the attribute of the xml element 'e'
+ * @param e the xml document
+ */
 void ConductorProperties::fromXml(QDomElement &e) {
-	// recupere la couleur du conducteur
+	// get conductor color
 	QColor xml_color= QColor(e.attribute("color"));
 	if (xml_color.isValid()) {
 		color = xml_color;
@@ -274,18 +276,18 @@
 		color = QColor(Qt::black);
 	}
 	
-	// lit le style du conducteur
+	// read style of conductor
 	readStyle(e.attribute("style"));
+	// qet text field
+	text = e.attribute("num");
 	
 	if (e.attribute("type") == typeToString(Single)) {
-		// recupere les parametres specifiques a un conducteur unifilaire
+		// get specific properties for single conductor
 		singleLineProperties.fromXml(e);
 		type = Single;
 	} else if (e.attribute("type") == typeToString(Simple)) {
 		type = Simple;
 	} else {
-		// recupere le champ de texte
-		text = e.attribute("num");
 		text_size = e.attribute("numsize", QString::number(9)).toInt();
 		verti_rotate_text = e.attribute("vertirotatetext").toDouble();
 		horiz_rotate_text = e.attribute("horizrotatetext").toDouble();


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