7 Module implementing the purge extension project helper. |
7 Module implementing the purge extension project helper. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtWidgets import QMenu |
10 from PyQt6.QtWidgets import QMenu |
11 |
11 |
12 from EricGui.EricAction import EricAction |
12 from eric7.EricGui.EricAction import EricAction |
13 |
13 |
14 from ..HgExtensionProjectHelper import HgExtensionProjectHelper |
14 from ..HgExtensionProjectHelper import HgExtensionProjectHelper |
15 |
15 |
16 import UI.PixmapCache |
16 from eric7.EricGui import EricPixmapCache |
17 |
17 |
18 |
18 |
19 class PurgeProjectHelper(HgExtensionProjectHelper): |
19 class PurgeProjectHelper(HgExtensionProjectHelper): |
20 """ |
20 """ |
21 Class implementing the purge extension project helper. |
21 Class implementing the purge extension project helper. |
31 """ |
31 """ |
32 Public method to generate the action objects. |
32 Public method to generate the action objects. |
33 """ |
33 """ |
34 self.hgPurgeAct = EricAction( |
34 self.hgPurgeAct = EricAction( |
35 self.tr("Purge Files"), |
35 self.tr("Purge Files"), |
36 UI.PixmapCache.getIcon("fileDelete"), |
36 EricPixmapCache.getIcon("fileDelete"), |
37 self.tr("Purge Files"), |
37 self.tr("Purge Files"), |
38 0, |
38 0, |
39 0, |
39 0, |
40 self, |
40 self, |
41 "mercurial_purge", |
41 "mercurial_purge", |
86 self.hgPurgeAllAct.triggered.connect(self.__hgPurgeAll) |
86 self.hgPurgeAllAct.triggered.connect(self.__hgPurgeAll) |
87 self.actions.append(self.hgPurgeAllAct) |
87 self.actions.append(self.hgPurgeAllAct) |
88 |
88 |
89 self.hgPurgeListAct = EricAction( |
89 self.hgPurgeListAct = EricAction( |
90 self.tr("List Files to be Purged"), |
90 self.tr("List Files to be Purged"), |
91 UI.PixmapCache.getIcon("fileDeleteList"), |
91 EricPixmapCache.getIcon("fileDeleteList"), |
92 self.tr("List Files to be Purged..."), |
92 self.tr("List Files to be Purged..."), |
93 0, |
93 0, |
94 0, |
94 0, |
95 self, |
95 self, |
96 "mercurial_purge_list", |
96 "mercurial_purge_list", |
139 |
139 |
140 @param mainMenu reference to the main menu (QMenu) |
140 @param mainMenu reference to the main menu (QMenu) |
141 @return populated menu (QMenu) |
141 @return populated menu (QMenu) |
142 """ |
142 """ |
143 menu = QMenu(self.menuTitle(), mainMenu) |
143 menu = QMenu(self.menuTitle(), mainMenu) |
144 menu.setIcon(UI.PixmapCache.getIcon("fileDelete")) |
144 menu.setIcon(EricPixmapCache.getIcon("fileDelete")) |
145 menu.setTearOffEnabled(True) |
145 menu.setTearOffEnabled(True) |
146 |
146 |
147 menu.addAction(self.hgPurgeAct) |
147 menu.addAction(self.hgPurgeAct) |
148 menu.addAction(self.hgPurgeAllAct) |
148 menu.addAction(self.hgPurgeAllAct) |
149 menu.addSeparator() |
149 menu.addSeparator() |