QetGraphicsItem, remove the function applyRotation and rotateBy, and use instead the native function of QGraphicsItem : setRotation

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5281 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2018-03-27 19:04:43 +00:00
parent da186f2efb
commit 819c6c6f86
9 changed files with 20 additions and 52 deletions

View File

@@ -142,7 +142,7 @@ bool DiagramImageItem::fromXml(const QDomElement &e) {
setPixmap(pixmap);
setScale(e.attribute("size").toDouble());
applyRotation(e.attribute("rotation").toDouble());
setRotation(e.attribute("rotation").toDouble());
//We directly call setPos from QGraphicsObject, because QetGraphicsItem will snap to grid
QGraphicsObject::setPos(e.attribute("x").toDouble(), e.attribute("y").toDouble());
is_movable_ = (e.attribute("is_movable").toInt());
@@ -159,7 +159,7 @@ QDomElement DiagramImageItem::toXml(QDomDocument &document) const {
//write some attribute
result.setAttribute("x", QString("%1").arg(pos().x()));
result.setAttribute("y", QString("%1").arg(pos().y()));
result.setAttribute("rotation", QString("%1").arg(rotation()));
result.setAttribute("rotation", QString("%1").arg(QET::correctAngle(rotation())));
result.setAttribute("size", QString("%1").arg(scale()));
result.setAttribute("is_movable", bool(is_movable_));