code: def idle_task(self):
          '''called on idle'''
          if self.menu is not None and self.module('map') is not None and not self.menu_added_map:
              self.menu_added_map = True
              self.module('map').add_menu(self.menuf idle_task(self):
          '''called on idle'''
          if self.menu is not None and self.module('map') is not None and not self.menu_added_map:
              self.menu_added_map = True
              self.module('map').add_menu(self.menu)
docs: called on idle