[Qgis-developer] QgsMapToolZoom and virtual deactivate()

Golubev golubev at nordcomp.ru
Wed Nov 21 03:07:58 PST 2012

Hi, list!
QgsMapToolZoom::deactivate() deletes internal rubber band without call 
QgsMapTool::deactivate(). So, if you have button that associated with 
this tool, map canvas didnt uncheck it when another map tool set.
I think it should be something like:

virtual void QgsMapToolZoom::deactivate()
     delete mRubberBand;
     mRubberBand = 0;


Correct me, if I`m wrong.

More information about the Qgis-developer mailing list