def init_context_menu_widget(self):
self.context_menu_widget = self.gtk_builder.get_object('context-menu')
self.context_menu_widget.attach_to_widget(self.bank_list_widget)
if self.context_menu_widget:
self.menu_item_store = Gtk.MenuItem('Store changes')
self.menu_item_store.connect('activate', self.context_menu_store)
self.context_menu_widget.insert(self.menu_item_store, 0)
self.menu_item_store.set_sensitive(False)
self.menu_item_undo = Gtk.MenuItem('Undo changes')
self.menu_item_undo.connect('activate', self.context_menu_undo)
self.context_menu_widget.insert(self.menu_item_undo, 1)
self.menu_item_undo.set_sensitive(False)
self.menu_item_export = Gtk.MenuItem('Export program...')
self.menu_item_export.connect('activate',
self.context_menu_export_prg)
self.context_menu_widget.insert(self.menu_item_export, 2)
self.menu_item_export.set_sensitive(False)
self.menu_item_import = Gtk.MenuItem('Import...')
self.menu_item_import.connect('activate', self.import_prg_or_bank)
self.context_menu_widget.insert(self.menu_item_import, 3)
self.menu_item_import.set_sensitive(False)
self.copied_program = None
self.menu_item_copy = Gtk.MenuItem('Copy')
self.menu_item_copy.connect('activate', self.context_menu_copy)
self.context_menu_widget.insert(self.menu_item_copy, 4)
self.menu_item_copy.set_sensitive(False)
self.menu_item_paste = Gtk.MenuItem('Paste')
self.menu_item_paste.set_sensitive(False)
self.menu_item_paste.connect('activate', self.context_menu_paste)
self.context_menu_widget.insert(self.menu_item_paste, 5)
self.menu_item_paste.set_sensitive(False)
else:
print('Could not find widget for context menu')
评论列表
文章目录