'Create a context menu.'

def contextMenuEvent(self, event):

    self.update_actions()
    menu = qtutils.create_menu(N_(u'Actions'), self)
    menu.addAction(self.action_editor)
    menu.addAction(self.action_stage)
    menu.addSeparator()
    menu.addAction(self.action_history)
    menu.addAction(self.action_difftool)
    menu.addAction(self.action_difftool_predecessor)
    menu.addSeparator()
    menu.addAction(self.action_revert_unstaged)
    menu.addAction(self.action_revert_uncommitted)
    menu.addAction(self.action_untrack)
    if (not utils.is_win32()):
        menu.addSeparator()
        menu.addAction(self.action_default_app)
        menu.addAction(self.action_parent_dir)
        menu.addAction(self.action_terminal)
    menu.exec_(self.mapToGlobal(event.pos()))
