Changeset 1292
- Timestamp:
- 05/21/07 23:24:40 (2 years ago)
- Files:
-
- gaphor/trunk/gaphor/diagram/diagramitem.py (modified) (1 diff)
- gaphor/trunk/gaphor/ui/diagramtab.py (modified) (2 diffs)
- gaphor/trunk/gaphor/ui/diagramtools.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphor/trunk/gaphor/diagram/diagramitem.py
r1266 r1292 342 342 cls = type(subject) 343 343 344 # find out names of classes, which are superclasses of our 345 # subject 344 # find out names of classes, which are superclasses of our subject 346 345 names = set(c.__name__ for c in cls.__mro__ if issubclass(c, Element)) 347 346 gaphor/trunk/gaphor/ui/diagramtab.py
r1283 r1292 26 26 <separator /> 27 27 <menuitem action="diagram-select-all" /> 28 <menuitem action="diagram- deselect-all" />28 <menuitem action="diagram-unselect-all" /> 29 29 </menu> 30 30 <menu action="diagram"> … … 153 153 self.view.select_all() 154 154 155 @action(name='diagram- deselect-all', label='Des_elect all',155 @action(name='diagram-unselect-all', label='Des_elect all', 156 156 accel='<Control><Shift>a') 157 def deselect_all(self):158 self.view. deselect_all()157 def unselect_all(self): 158 self.view.unselect_all() 159 159 160 160 @action(name='diagram-delete', stock_id='gtk-delete') gaphor/trunk/gaphor/ui/diagramtools.py
r1291 r1292 105 105 class PopupItemTool(ItemTool): 106 106 """ 107 An item tool with the extendedability to display a popup menu on107 An item tool with the ability to display a popup menu on 108 108 a right mouse click. 109 109 """ 110 110 111 gui_manager = inject('gui_manager')111 action_manager = inject('action_manager') 112 112 113 113 def __init__(self): … … 118 118 return False 119 119 if event.button == 3: 120 view = context.view121 item = view.focused_item122 120 context.ungrab() 123 # Display popup menu using after-event signal 121 item = context.view.focused_item 122 124 123 if item: 125 popup_menu = item.get_popup_menu() 126 if popup_menu: 127 mainwin = self.gui_manager.main_window 128 mainwin._construct_popup_menu(menu_def=popup_menu, 129 event=event) 124 menu = self.action_manager.ui_manager.get_widget('item-popup') 125 if menu: 126 menu.popup(None, None, None, event.button, event.time) 130 127 return True 131 128
