use QgsMapCanvasItem for the paint widget