Пример #1
0
 def drawing_end(self):
     '''end line drawing'''
     if self.draw_callback is None:
         return
     self.draw_callback(self.draw_line)
     self.draw_callback = None
     self.mpstate.map.add_object(mp_slipmap.SlipDefaultPopup(self.default_popup, combine=True))
     self.mpstate.map.add_object(mp_slipmap.SlipClearLayer('Drawing'))
Пример #2
0
 def drawing_end(self):
     '''end line drawing'''
     from MAVProxy.modules.mavproxy_map import mp_slipmap
     if self.draw_callback is None:
         return
     self.draw_callback(self.draw_line)
     self.draw_callback = None
     self.mpstate.map.add_object(mp_slipmap.SlipDefaultPopup(self.default_popup, combine=True))
     self.mpstate.map.add_object(mp_slipmap.SlipClearLayer('Drawing'))
Пример #3
0
 def add_menu(self, menu):
     '''add to the default popup menu'''
     self.default_popup.add(menu)
     self.mpstate.map.add_object(
         mp_slipmap.SlipDefaultPopup(self.default_popup, combine=True))
Пример #4
0
 def draw_lines(self, callback):
     '''draw a series of connected lines on the map, calling callback when done'''
     self.draw_callback = callback
     self.draw_line = []
     self.mpstate.map.add_object(mp_slipmap.SlipDefaultPopup(None))
Пример #5
0
 def draw_lines(self, callback):
     '''draw a series of connected lines on the map, calling callback when done'''
     from MAVProxy.modules.mavproxy_map import mp_slipmap
     self.draw_callback = callback
     self.draw_line = []
     self.map.add_object(mp_slipmap.SlipDefaultPopup(None))
Пример #6
0
 def remove_menu(self, menu):
     '''add to the default popup menu'''
     from MAVProxy.modules.mavproxy_map import mp_slipmap
     self.default_popup.remove(menu)
     self.map.add_object(
         mp_slipmap.SlipDefaultPopup(self.default_popup, combine=True))