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)