Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectHelper.py

Thu, 20 Feb 2014 19:51:30 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 20 Feb 2014 19:51:30 +0100
changeset 3290
dbb53746813f
child 3291
58e95eea9b6d
permissions
-rw-r--r--

Continued implementing support for the Mercurial Shelve extension.

# -*- coding: utf-8 -*-

# Copyright (c) 2014 Detlev Offenbach <detlev@die-offenbachs.de>
#

"""
Module implementing the shelve extension project helper.
"""

from PyQt4.QtGui import QMenu

from ..HgExtensionProjectHelper import HgExtensionProjectHelper

from .shelve import Shelve


class ShelveProjectHelper(HgExtensionProjectHelper):
    """
    Class implementing the queues extension project helper.
    """
    def __init__(self):
        """
        Constructor
        """
        super().__init__()
    
    def initActions(self):
        """
        Public method to generate the action objects.
        """
    
    def initMenu(self, mainMenu):
        """
        Public method to generate the extension menu.
        
        @param mainMenu reference to the main menu (QMenu)
        @return populated menu (QMenu)
        """
        menu = QMenu(self.menuTitle(), mainMenu)
        menu.setTearOffEnabled(True)
        
        return menu
    
    def menuTitle(self):
        """
        Public method to get the menu title.
        
        @return title of the menu (string)
        """
        return self.tr("Shelve")

eric ide

mercurial