UPD: use qgraphicsview