mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 13:30:34 +01:00
Correction par rapport au commit precedent.
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@959 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -259,7 +259,7 @@ QDomDocument Diagram::toXml(bool whole_content) {
|
|||||||
QDomElement racine = document.createElement("diagram");
|
QDomElement racine = document.createElement("diagram");
|
||||||
|
|
||||||
// proprietes du schema
|
// proprietes du schema
|
||||||
if (diagram) {
|
if (whole_content) {
|
||||||
if (!border_and_inset.author().isNull()) racine.setAttribute("author", border_and_inset.author());
|
if (!border_and_inset.author().isNull()) racine.setAttribute("author", border_and_inset.author());
|
||||||
if (!border_and_inset.date().isNull()) racine.setAttribute("date", border_and_inset.date().toString("yyyyMMdd"));
|
if (!border_and_inset.date().isNull()) racine.setAttribute("date", border_and_inset.date().toString("yyyyMMdd"));
|
||||||
if (!border_and_inset.title().isNull()) racine.setAttribute("title", border_and_inset.title());
|
if (!border_and_inset.title().isNull()) racine.setAttribute("title", border_and_inset.title());
|
||||||
@@ -292,17 +292,17 @@ QDomDocument Diagram::toXml(bool whole_content) {
|
|||||||
// Determine les elements a "XMLiser"
|
// Determine les elements a "XMLiser"
|
||||||
foreach(QGraphicsItem *qgi, items()) {
|
foreach(QGraphicsItem *qgi, items()) {
|
||||||
if (Element *elmt = qgraphicsitem_cast<Element *>(qgi)) {
|
if (Element *elmt = qgraphicsitem_cast<Element *>(qgi)) {
|
||||||
if (diagram) list_elements << elmt;
|
if (whole_content) list_elements << elmt;
|
||||||
else if (elmt -> isSelected()) list_elements << elmt;
|
else if (elmt -> isSelected()) list_elements << elmt;
|
||||||
} else if (Conductor *f = qgraphicsitem_cast<Conductor *>(qgi)) {
|
} else if (Conductor *f = qgraphicsitem_cast<Conductor *>(qgi)) {
|
||||||
if (diagram) list_conductors << f;
|
if (whole_content) list_conductors << f;
|
||||||
// lorsqu'on n'exporte pas tout le diagram, il faut retirer les conducteurs non selectionnes
|
// lorsqu'on n'exporte pas tout le diagram, il faut retirer les conducteurs non selectionnes
|
||||||
// et pour l'instant, les conducteurs non selectionnes sont les conducteurs dont un des elements n'est pas selectionne
|
// et pour l'instant, les conducteurs non selectionnes sont les conducteurs dont un des elements n'est pas selectionne
|
||||||
else if (f -> terminal1 -> parentItem() -> isSelected() && f -> terminal2 -> parentItem() -> isSelected()) {
|
else if (f -> terminal1 -> parentItem() -> isSelected() && f -> terminal2 -> parentItem() -> isSelected()) {
|
||||||
list_conductors << f;
|
list_conductors << f;
|
||||||
}
|
}
|
||||||
} else if (IndependentTextItem *iti = qgraphicsitem_cast<IndependentTextItem *>(qgi)) {
|
} else if (IndependentTextItem *iti = qgraphicsitem_cast<IndependentTextItem *>(qgi)) {
|
||||||
if (diagram) list_texts << iti;
|
if (whole_content) list_texts << iti;
|
||||||
else if (iti -> isSelected()) list_texts << iti;
|
else if (iti -> isSelected()) list_texts << iti;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user