def __init__(self, parent, x, y, images_, name_=None, shell_=None, mode=EXECUTE_MODE, extra_methods={}): self.shell = shell_ self.locals = locals self.mode = mode self.parent = parent if not util.is_sequence(images_): self.images = [images_] else: self.images = images_ if not util.is_homogeneous_image_list(self.images): gui_util.message("All selected images are not of the same type.") self.image_name = name_ self._menu_ids = [] members = members_for_menu(self.images[0]) methods = methods_for_menu(self.images[0]) menu = self.create_menu( members, methods, self.images[0].data.pixel_type, self.images[0].pixel_type_name, extra_methods) self.did_something = 0 self.parent.PopupMenu(menu, wx.Point(x, y)) for i in self._menu_ids: self.parent.Disconnect(i) menu.Destroy()
def __init__(self, parent, x, y, images_, name_=None, shell_=None, mode=EXECUTE_MODE, extra_methods={}): self.shell = shell_ self.locals = locals self.mode = mode self.parent = parent if not util.is_sequence(images_): self.images = [images_] else: self.images = images_ if not util.is_homogeneous_image_list(self.images): gui_util.message("All selected images are not of the same type.") self.image_name = name_ self._menu_ids = [] members = members_for_menu(self.images[0]) methods = methods_for_menu(self.images[0]) menu = self.create_menu( members, methods, self.images[0].data.pixel_type, self.images[0].pixel_type_name, extra_methods) self.did_something = 0 self.parent.PopupMenu(menu, wx.Point(x, y)) for i in self._menu_ids: self.parent.Disconnect(i) menu.Destroy()
def check(data): return util.is_homogeneous_image_list(data)
def check(data): return util.is_homogeneous_image_list(data)