Arc using three points

Why not use one rect instead of two: circle and boundingRectTemp like :

boundingRectTemp = QRectF(center.x() - rad, center.y() - rad, rad*2, rad*2).adjusted(-w, -w, w, w); 

in the definition of boundingRect() function only?