store all points in CadPointList
use QgsMapCanvasItem for the paint widget