mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-03-16 15:09:58 +01:00
Ajout de la possibilite de mettre des polygones non fermes lors du dessin des elements
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@63 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -311,6 +311,7 @@ bool CustomElement::parseArc(QDomElement &e, QPainter &qp) {
|
|||||||
Le polygone est defini par une serie d'attributs x1, x2, ..., xn et autant
|
Le polygone est defini par une serie d'attributs x1, x2, ..., xn et autant
|
||||||
d'attributs y1, y2, ..., yn representant les coordonnees des differents
|
d'attributs y1, y2, ..., yn representant les coordonnees des differents
|
||||||
points du polygone.
|
points du polygone.
|
||||||
|
Il est possible d'obtenir un polygone non ferme en utilisant closed="false"
|
||||||
@param e L'element XML a analyser
|
@param e L'element XML a analyser
|
||||||
@param qp Le QPainter a utiliser pour dessiner l'element perso
|
@param qp Le QPainter a utiliser pour dessiner l'element perso
|
||||||
@return true si l'analyse reussit, false sinon
|
@return true si l'analyse reussit, false sinon
|
||||||
@@ -331,7 +332,8 @@ bool CustomElement::parsePolygon(QDomElement &e, QPainter &qp) {
|
|||||||
}
|
}
|
||||||
qp.save();
|
qp.save();
|
||||||
setPainterStyle(e, qp);
|
setPainterStyle(e, qp);
|
||||||
qp.drawPolygon(points, i-1);
|
if (e.attribute("closed") == "false") qp.drawPolyline(points, i-1);
|
||||||
|
else qp.drawPolygon(points, i-1);
|
||||||
qp.restore();
|
qp.restore();
|
||||||
return(true);
|
return(true);
|
||||||
}
|
}
|
||||||
@@ -556,12 +558,6 @@ void CustomElement::setPainterStyle(QDomElement &e, QPainter &qp) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*line-style:dashed;
|
|
||||||
if (e.attribute("style") == "dashed") {
|
|
||||||
|
|
||||||
pen.setStyle(Qt::DashLine);
|
|
||||||
|
|
||||||
}*/
|
|
||||||
|
|
||||||
// affectation du QPen et de la QBrush modifies au QPainter
|
// affectation du QPen et de la QBrush modifies au QPainter
|
||||||
qp.setPen(pen);
|
qp.setPen(pen);
|
||||||
|
|||||||
Reference in New Issue
Block a user