Re: [qet] MessageBox ouverture d'un projet

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


Voilà la modification de mon patch

Cordialement,
nishiki

Le 26/08/2011 14:31, nishiki a écrit :
Voilà le diff ;)

Cordialement,
nishiki

Le 26/08/2011 14:26, nishiki a écrit :
Hello,

Ci-joint le fichier avec ma petite modification du messagebox lors de l'ouverture d'un projet créer avec une version ultérieur.

Modification dans la fonction readProjectXml à la ligne 819

Je sais pas encore comment est géré la traduction des boutons par défaut de message box que j'ai utilisé Open et Discard.

Cordialement,
nishiki


Index: sources/qetproject.cpp
===================================================================
--- sources/qetproject.cpp	(révision 1313)
+++ sources/qetproject.cpp	(copie de travail)
@@ -827,17 +827,24 @@
 			bool conv_ok;
 			project_qet_version_ = root_elmt.attribute("version").toDouble(&conv_ok);
 			if (conv_ok && QET::version.toDouble() < project_qet_version_) {
-				QET::MessageBox::warning(
+				
+				int ret = QET::MessageBox::warning(
 					0,
 					tr("Avertissement", "message box title"),
 					tr(
 						"Ce document semble avoir \351t\351 enregistr\351 avec "
 						"une version ult\351rieure de QElectroTech. Il est "
-						"possible que l'ouverture de tout ou partie de ce "
-						"document \351choue.",
+						"possible que l'ouverture de tout ou une partie de ce "
+						"document \351choue.\n"
+						"Que d\351sirez vous faire ?",
 						"message box content"
-					)
+					),
+					QMessageBox::Open | QMessageBox::Discard
 				);
+
+				if (ret == QMessageBox::Discard) 
+					return;
+
 			}
 		}
 		
@@ -847,7 +854,7 @@
 	} else {
 		state_ = ProjectParsingFailed;
 	}
-	
+
 	// charge les proprietes par defaut pour les nouveaux schemas
 	readDefaultPropertiesXml();
 	
@@ -861,6 +868,7 @@
 	readDiagramsXml();
 	
 	state_ = Ok;
+	
 }
 
 /**


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