mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-24 03:10:52 +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
|
||||
d'attributs y1, y2, ..., yn representant les coordonnees des differents
|
||||
points du polygone.
|
||||
Il est possible d'obtenir un polygone non ferme en utilisant closed="false"
|
||||
@param e L'element XML a analyser
|
||||
@param qp Le QPainter a utiliser pour dessiner l'element perso
|
||||
@return true si l'analyse reussit, false sinon
|
||||
@@ -331,7 +332,8 @@ bool CustomElement::parsePolygon(QDomElement &e, QPainter &qp) {
|
||||
}
|
||||
qp.save();
|
||||
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();
|
||||
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
|
||||
qp.setPen(pen);
|
||||
|
||||
Reference in New Issue
Block a user