Fix updateShape (not use oldsp->getParent).
Call canTransform() while dragging shapes.
Add kMgSnapQuadrant
Merge branch 'fix/updateShape' into feature/snap