def __popup_dir(self, path, event): globaldict = {'directory': path} menu = gtk.Menu() for title, context in [('Directory', 'directory'), ('Source code', 'project_directory')]: mroot = gtk.MenuItem(label=title) menu.add(mroot) contexts = self.service.boss.call_command('contexts', 'get_contexts', contextname=context, globaldict=globaldict) cmenu = contextwidgets.get_menu(contexts) mroot.set_submenu(cmenu) menu.show_all() menu.popup(None, None, None, event.button, event.time)
def __popup_dir(self, path, event): globaldict = {'directory': path} menu = gtk.Menu() for title, context in [('Directory', 'directory'), ('Source code', 'project_directory')]: mroot = gtk.MenuItem(label=title) menu.add(mroot) contexts = self.service.boss.call_command('contexts', 'get_contexts', contextname=context, globaldict=globaldict ) cmenu = contextwidgets.get_menu(contexts) mroot.set_submenu(cmenu) menu.show_all() menu.popup(None, None, None, event.button, event.time)
def __popup_file(self, path, event): globaldict = {'filename': path} menu = gtk.Menu() for title, context in [('Version control', 'file_vc'), ('Parent directory', 'file_parent')]: mroot = gtk.MenuItem(label=title) menu.add(mroot) contexts = self.service.boss.call_command('contexts', 'get_contexts', contextname=context, globaldict=globaldict ) cmenu = contextwidgets.get_menu(contexts) mroot.set_submenu(cmenu) menu.show_all() menu.popup(None, None, None, event.button, event.time)