Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectHelper.py

changeset 3290
dbb53746813f
child 3291
58e95eea9b6d
equal deleted inserted replaced
3289:164cef18fd11 3290:dbb53746813f
1 # -*- coding: utf-8 -*-
2
3 # Copyright (c) 2014 Detlev Offenbach <detlev@die-offenbachs.de>
4 #
5
6 """
7 Module implementing the shelve extension project helper.
8 """
9
10 from PyQt4.QtGui import QMenu
11
12 from ..HgExtensionProjectHelper import HgExtensionProjectHelper
13
14 from .shelve import Shelve
15
16
17 class ShelveProjectHelper(HgExtensionProjectHelper):
18 """
19 Class implementing the queues extension project helper.
20 """
21 def __init__(self):
22 """
23 Constructor
24 """
25 super().__init__()
26
27 def initActions(self):
28 """
29 Public method to generate the action objects.
30 """
31
32 def initMenu(self, mainMenu):
33 """
34 Public method to generate the extension menu.
35
36 @param mainMenu reference to the main menu (QMenu)
37 @return populated menu (QMenu)
38 """
39 menu = QMenu(self.menuTitle(), mainMenu)
40 menu.setTearOffEnabled(True)
41
42 return menu
43
44 def menuTitle(self):
45 """
46 Public method to get the menu title.
47
48 @return title of the menu (string)
49 """
50 return self.tr("Shelve")

eric ide

mercurial