Example #1
0
 def _extract_callback(self, canvas, tag):
     if self.parent_canvas.draw_context is not self:
         return
     self._shape_tag = tag
     obj = self.parent_canvas.getObjectByTag(tag)
     roi = ginga_graphic_to_roi(obj)
     return self._update_from_roi(roi)
Example #2
0
 def _apply_roi_cb(self, canvas, tag):
     if self.canvas.draw_context is not self:
         return
     self.roi_tag = tag
     obj = self.canvas.getObjectByTag(self.roi_tag)
     roi = ginga_graphic_to_roi(obj)
     # delete outline
     self.canvas.deleteObject(obj, redraw=False)
     self.apply_roi(roi)