Avertissements lors de l'ouverture de documents presentant un numero de version superieur a celui de QET

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@163 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-10-06 22:32:08 +00:00
parent 0b401487c8
commit 4369a59d6f
2 changed files with 29 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
#include "customelement.h"
#include "elementtextitem.h"
#include "diagram.h"
#include <iostream>
/**
Constructeur de la classe ElementPerso. Permet d'instancier un element
utilisable comme un element fixe a la difference que l'element perso lit
@@ -58,6 +59,19 @@ CustomElement::CustomElement(QString &nom_fichier, QGraphicsItem *qgi, Diagram *
return;
}
// verifie basiquement que la version actuelle est capable de lire ce fichier
if (racine.hasAttribute("version")) {
bool conv_ok;
qreal element_version = racine.attribute("version").toDouble(&conv_ok);
if (conv_ok && QET::version.toDouble() < element_version) {
std::cerr << qPrintable(
QObject::tr("Avertissement : l'\351l\351ment ") + nom_fichier
+ QObject::tr(" a \351t\351 enregistr\351 avec une version"
" ult\351rieure de QElectroTech.")
);
}
}
// ces attributs doivent etre presents et valides
int w, h, hot_x, hot_y;
if (