mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-20 16:20:52 +01:00
Gestion du chargement des fichiers enregistres dans une version < 0.3.
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@1085 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -488,7 +488,18 @@ bool Diagram::fromXml(QDomElement &document, QPointF position, bool consider_inf
|
||||
}
|
||||
|
||||
// charge les caracteristiques de l'element
|
||||
if (nvel_elmt -> fromXml(element_xml, table_adr_id)) {
|
||||
// Retrocompatibilite : avant la version 0.3, il faut gerer a l'ouverture du schema
|
||||
// la compensation de la rotation de l'element pour ses champs de texte ayant l'option
|
||||
// "FollowParentRotation" desactivee
|
||||
// A partir de la 0.3, les champs de texte des elements comportent des attributs userx,
|
||||
// usery et userrotation qui specifient explicitement leur position et orientation
|
||||
bool handle_inputs_rotation = false;
|
||||
if (project_) {
|
||||
qreal project_qet_version = project_ -> declaredQElectroTechVersion();
|
||||
handle_inputs_rotation = (project_qet_version != -1 && project_qet_version < 0.3 && project_ -> state() == QETProject::ProjectParsingRunning);
|
||||
}
|
||||
|
||||
if (nvel_elmt -> fromXml(element_xml, table_adr_id, handle_inputs_rotation)) {
|
||||
// ajout de l'element au schema et a la liste des elements ajoutes
|
||||
addElement(nvel_elmt);
|
||||
added_elements << nvel_elmt;
|
||||
|
||||
Reference in New Issue
Block a user