7 Module implementing the strip extension project helper. |
7 Module implementing the strip 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 from EricWidgets import EricMessageBox |
13 from eric7.EricWidgets import EricMessageBox |
14 |
14 |
15 from ..HgExtensionProjectHelper import HgExtensionProjectHelper |
15 from ..HgExtensionProjectHelper import HgExtensionProjectHelper |
16 |
16 |
17 import UI.PixmapCache |
17 from eric7.EricGui import EricPixmapCache |
18 |
18 |
19 |
19 |
20 class StripProjectHelper(HgExtensionProjectHelper): |
20 class StripProjectHelper(HgExtensionProjectHelper): |
21 """ |
21 """ |
22 Class implementing the strip extension project helper. |
22 Class implementing the strip extension project helper. |
32 """ |
32 """ |
33 Public method to generate the action objects. |
33 Public method to generate the action objects. |
34 """ |
34 """ |
35 self.hgStripAct = EricAction( |
35 self.hgStripAct = EricAction( |
36 self.tr("Strip changesets"), |
36 self.tr("Strip changesets"), |
37 UI.PixmapCache.getIcon("fileDelete"), |
37 EricPixmapCache.getIcon("fileDelete"), |
38 self.tr("Strip changesets"), |
38 self.tr("Strip changesets"), |
39 0, |
39 0, |
40 0, |
40 0, |
41 self, |
41 self, |
42 "mercurial_strip", |
42 "mercurial_strip", |
60 @param mainMenu reference to the main menu |
60 @param mainMenu reference to the main menu |
61 @type QMenu |
61 @type QMenu |
62 @return populated menu (QMenu) |
62 @return populated menu (QMenu) |
63 """ |
63 """ |
64 menu = QMenu(self.menuTitle(), mainMenu) |
64 menu = QMenu(self.menuTitle(), mainMenu) |
65 menu.setIcon(UI.PixmapCache.getIcon("fileDelete")) |
65 menu.setIcon(EricPixmapCache.getIcon("fileDelete")) |
66 menu.setTearOffEnabled(True) |
66 menu.setTearOffEnabled(True) |
67 |
67 |
68 menu.addAction(self.hgStripAct) |
68 menu.addAction(self.hgStripAct) |
69 |
69 |
70 return menu |
70 return menu |