122 Public method to generate the extension menu. |
122 Public method to generate the extension menu. |
123 |
123 |
124 @param mainMenu reference to the main menu (QMenu) |
124 @param mainMenu reference to the main menu (QMenu) |
125 @return populated menu (QMenu) |
125 @return populated menu (QMenu) |
126 """ |
126 """ |
127 menu = QMenu(self.trUtf8("Purge"), mainMenu) |
127 menu = QMenu(self.menuTitle(), mainMenu) |
128 menu.setTearOffEnabled(True) |
128 menu.setTearOffEnabled(True) |
129 |
129 |
130 menu.addAction(self.hgPurgeAct) |
130 menu.addAction(self.hgPurgeAct) |
131 menu.addAction(self.hgPurgeAllAct) |
131 menu.addAction(self.hgPurgeAllAct) |
132 menu.addSeparator() |
132 menu.addSeparator() |
133 menu.addAction(self.hgPurgeListAct) |
133 menu.addAction(self.hgPurgeListAct) |
134 menu.addAction(self.hgPurgeAllListAct) |
134 menu.addAction(self.hgPurgeAllListAct) |
135 |
135 |
136 return menu |
136 return menu |
|
137 |
|
138 def menuTitle(self): |
|
139 """ |
|
140 Public method to get the menu title. |
|
141 """ |
|
142 return self.trUtf8("Purge") |
137 |
143 |
138 def __hgPurge(self): |
144 def __hgPurge(self): |
139 """ |
145 """ |
140 Private slot used to remove files not tracked by Mercurial. |
146 Private slot used to remove files not tracked by Mercurial. |
141 """ |
147 """ |