mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-04-14 20:29:59 +02:00
Revert change because we can't select handler for ellipse
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4754 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -246,27 +246,23 @@ QPainterPath QetShapeItem::shape() const
|
|||||||
pps.setJoinStyle(Qt::RoundJoin);
|
pps.setJoinStyle(Qt::RoundJoin);
|
||||||
path = pps.createStroke(path);
|
path = pps.createStroke(path);
|
||||||
|
|
||||||
/**
|
if (isSelected())
|
||||||
Code below is commented to avoid weird bug see : QPainterPath Conductor::shape() const
|
{
|
||||||
for more information
|
QVector <QPointF> vector;
|
||||||
**/
|
|
||||||
// if (isSelected())
|
|
||||||
// {
|
|
||||||
// QVector <QPointF> vector;
|
|
||||||
|
|
||||||
// if (m_shapeType == Line)
|
if (m_shapeType == Line)
|
||||||
// vector << m_P1 << m_P2;
|
vector << m_P1 << m_P2;
|
||||||
// else if (m_shapeType == Rectangle || m_shapeType == Ellipse) {
|
else if (m_shapeType == Rectangle || m_shapeType == Ellipse) {
|
||||||
// QRectF rect (m_P1, m_P2);
|
QRectF rect (m_P1, m_P2);
|
||||||
// vector << rect.topLeft() << rect.topRight() << rect.bottomRight() << rect.bottomLeft();
|
vector << rect.topLeft() << rect.topRight() << rect.bottomRight() << rect.bottomLeft();
|
||||||
// }
|
}
|
||||||
// else
|
else
|
||||||
// vector = m_polygon;
|
vector = m_polygon;
|
||||||
|
|
||||||
// foreach(QRectF r, m_handler.handlerRect(vector))
|
|
||||||
// path.addRect(r);
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
foreach(QRectF r, m_handler.handlerRect(vector))
|
||||||
|
path.addRect(r);
|
||||||
|
}
|
||||||
|
path.addRect(path.boundingRect());
|
||||||
return (path);
|
return (path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user