QetShapeItem: improve code.

Other improvement related to the refactoring of QetShapeItem


git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@3134 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2014-06-14 16:04:34 +00:00
parent 22db245e6b
commit f5ca3114d1
14 changed files with 508 additions and 488 deletions

View File

@@ -50,11 +50,7 @@ Diagram* QetGraphicsItem::diagram() const{
void QetGraphicsItem::setPos(const QPointF &p) {
if (p == pos() || !is_movable_) return;
if (scene() && snap_to_grid_) {
// arrondit l'abscisse a 10 px pres
int p_x = qRound(p.x() / (Diagram::xGrid * 1.0)) * Diagram::xGrid;
// arrondit l'ordonnee a 10 px pres
int p_y = qRound(p.y() / (Diagram::yGrid * 1.0)) * Diagram::yGrid;
QGraphicsItem::setPos(p_x, p_y);
QGraphicsItem::setPos(Diagram::snapToGrid(p));
emit positionChange(pos());
} else QGraphicsItem::setPos(p);
}