We have changed the QGraphicsItem class with specific classes for all the entities.
With QGraphicsLineItem and QGrpahicsEllipseItem we now have much more simpler implementation for every entity. But this might limit the customization as opposed to the QGraphicsItem.
On the other hand, we are working on the overlapping bounding rect issue for the items. And after this we’d be moving on to the operations that must be available in our eCAD like cut, copy, paste, delete, etc.