Thu, 20 Feb 2014 19:51:30 +0100
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")