8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtCore import pyqtSlot |
10 from PyQt6.QtCore import pyqtSlot |
11 from PyQt6.QtWidgets import QMenu |
11 from PyQt6.QtWidgets import QMenu |
12 |
12 |
|
13 from eric7.EricGui import EricPixmapCache |
13 from eric7.EricGui.EricAction import EricAction |
14 from eric7.EricGui.EricAction import EricAction |
14 |
15 |
15 from ..HgExtensionProjectHelper import HgExtensionProjectHelper |
16 from ..HgExtensionProjectHelper import HgExtensionProjectHelper |
16 |
17 |
17 |
18 |
30 """ |
31 """ |
31 Public method to generate the action objects. |
32 Public method to generate the action objects. |
32 """ |
33 """ |
33 self.hgFastexportAct = EricAction( |
34 self.hgFastexportAct = EricAction( |
34 self.tr("Export to git"), |
35 self.tr("Export to git"), |
|
36 EricPixmapCache.getIcon("vcsFastexport"), |
35 self.tr("Export to git"), |
37 self.tr("Export to git"), |
36 0, |
38 0, |
37 0, |
39 0, |
38 self, |
40 self, |
39 "mercurial_fastexport", |
41 "mercurial_fastexport", |
58 @type QMenu |
60 @type QMenu |
59 @return populated menu |
61 @return populated menu |
60 @rtype QMenu |
62 @rtype QMenu |
61 """ |
63 """ |
62 menu = QMenu(self.menuTitle(), mainMenu) |
64 menu = QMenu(self.menuTitle(), mainMenu) |
|
65 menu.setIcon(EricPixmapCache.getIcon("vcsFastexport")) |
63 menu.setTearOffEnabled(True) |
66 menu.setTearOffEnabled(True) |
64 |
67 |
65 menu.addAction(self.hgFastexportAct) |
68 menu.addAction(self.hgFastexportAct) |
66 |
69 |
67 return menu |
70 return menu |