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;
+
}
/**