Esempio n. 1
0
 def popup_context_menu(self, event):
     self.set_event_context(event)
     if self.context_menu is None:
         self.context_menu = UpdatedMenu(
             self.frame, [],
             tearoff=0,
             auto_rebuild=self.build_context_menu)
     self.context_menu.Popup(event.x_root, event.y_root)
Esempio n. 2
0
 def popup_context_menu(self, event):
     if self.context_menu is None:
         items = []
         set_unit = self.SetUnit
         for unit in unit_names:
             items.append(MenuCommand(unit, set_unit, unit))
         self.context_menu = UpdatedMenu(self, items, tearoff=0)
     self.context_menu.Popup(event.x_root, event.y_root)
Esempio n. 3
0
 def PopupContextMenu(self, event):
     self.context_idx = self.x_to_idx(event.x)
     self.context_pos = (event.x - self.orig_x) / float(self.ximage.width)
     if self.context_menu is None:
         items = [
             MenuCommand(_("Set Handle Color"),
                         self.set_handle_color,
                         sensitivecb=self.can_set_handle_color),
             MenuCommand(_("Delete Handle"),
                         self.delete_handle,
                         sensitivecb=self.can_delete_handle),
             MenuCommand(_("Insert Handle"),
                         self.insert_handle,
                         sensitivecb=self.can_insert_handle)
         ]
         self.context_menu = UpdatedMenu(self, items)
     self.context_menu.Popup(event.x_root, event.y_root)
Esempio n. 4
0
 def popup_context_menu(self, event):
     if self["state"] == NORMAL:
         self.context_menu = UpdatedMenu(
             self, [], tearoff=0, auto_rebuild=self.build_context_menu)
         self.context_menu.Popup(event.x_root, event.y_root)