eric7/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/ProjectHelper.py

branch
eric7
changeset 8356
68ec9c3d4de5
parent 8318
962bce857696
child 8358
144a6b854f70
equal deleted inserted replaced
8355:8a7677a63c8d 8356:68ec9c3d4de5
7 Module implementing the rebase extension project helper. 7 Module implementing the rebase extension project helper.
8 """ 8 """
9 9
10 from PyQt6.QtWidgets import QMenu 10 from PyQt6.QtWidgets import QMenu
11 11
12 from E5Gui.E5Action import E5Action 12 from E5Gui.EricAction import EricAction
13 from E5Gui import E5MessageBox 13 from E5Gui import EricMessageBox
14 14
15 from ..HgExtensionProjectHelper import HgExtensionProjectHelper 15 from ..HgExtensionProjectHelper import HgExtensionProjectHelper
16 16
17 import UI.PixmapCache 17 import UI.PixmapCache
18 18
29 29
30 def initActions(self): 30 def initActions(self):
31 """ 31 """
32 Public method to generate the action objects. 32 Public method to generate the action objects.
33 """ 33 """
34 self.hgRebaseAct = E5Action( 34 self.hgRebaseAct = EricAction(
35 self.tr('Rebase Changesets'), 35 self.tr('Rebase Changesets'),
36 UI.PixmapCache.getIcon("vcsRebase"), 36 UI.PixmapCache.getIcon("vcsRebase"),
37 self.tr('Rebase Changesets'), 37 self.tr('Rebase Changesets'),
38 0, 0, self, 'mercurial_rebase') 38 0, 0, self, 'mercurial_rebase')
39 self.hgRebaseAct.setStatusTip(self.tr( 39 self.hgRebaseAct.setStatusTip(self.tr(
44 """<p>This rebases changesets to another branch.</p>""" 44 """<p>This rebases changesets to another branch.</p>"""
45 )) 45 ))
46 self.hgRebaseAct.triggered.connect(self.__hgRebase) 46 self.hgRebaseAct.triggered.connect(self.__hgRebase)
47 self.actions.append(self.hgRebaseAct) 47 self.actions.append(self.hgRebaseAct)
48 48
49 self.hgRebaseContinueAct = E5Action( 49 self.hgRebaseContinueAct = EricAction(
50 self.tr('Continue Rebase Session'), 50 self.tr('Continue Rebase Session'),
51 self.tr('Continue Rebase Session'), 51 self.tr('Continue Rebase Session'),
52 0, 0, self, 'mercurial_rebase_continue') 52 0, 0, self, 'mercurial_rebase_continue')
53 self.hgRebaseContinueAct.setStatusTip(self.tr( 53 self.hgRebaseContinueAct.setStatusTip(self.tr(
54 'Continue the last rebase session after repair' 54 'Continue the last rebase session after repair'
58 """<p>This continues the last rebase session after repair.</p>""" 58 """<p>This continues the last rebase session after repair.</p>"""
59 )) 59 ))
60 self.hgRebaseContinueAct.triggered.connect(self.__hgRebaseContinue) 60 self.hgRebaseContinueAct.triggered.connect(self.__hgRebaseContinue)
61 self.actions.append(self.hgRebaseContinueAct) 61 self.actions.append(self.hgRebaseContinueAct)
62 62
63 self.hgRebaseAbortAct = E5Action( 63 self.hgRebaseAbortAct = EricAction(
64 self.tr('Abort Rebase Session'), 64 self.tr('Abort Rebase Session'),
65 self.tr('Abort Rebase Session'), 65 self.tr('Abort Rebase Session'),
66 0, 0, self, 'mercurial_rebase_abort') 66 0, 0, self, 'mercurial_rebase_abort')
67 self.hgRebaseAbortAct.setStatusTip(self.tr( 67 self.hgRebaseAbortAct.setStatusTip(self.tr(
68 'Abort the last rebase session' 68 'Abort the last rebase session'
103 """ 103 """
104 Private slot used to rebase changesets to another branch. 104 Private slot used to rebase changesets to another branch.
105 """ 105 """
106 shouldReopen = self.vcs.getExtensionObject("rebase").hgRebase() 106 shouldReopen = self.vcs.getExtensionObject("rebase").hgRebase()
107 if shouldReopen: 107 if shouldReopen:
108 res = E5MessageBox.yesNo( 108 res = EricMessageBox.yesNo(
109 None, 109 None,
110 self.tr("Rebase Changesets"), 110 self.tr("Rebase Changesets"),
111 self.tr("""The project should be reread. Do this now?"""), 111 self.tr("""The project should be reread. Do this now?"""),
112 yesDefault=True) 112 yesDefault=True)
113 if res: 113 if res:
117 """ 117 """
118 Private slot used to continue the last rebase session after repair. 118 Private slot used to continue the last rebase session after repair.
119 """ 119 """
120 shouldReopen = self.vcs.getExtensionObject("rebase").hgRebaseContinue() 120 shouldReopen = self.vcs.getExtensionObject("rebase").hgRebaseContinue()
121 if shouldReopen: 121 if shouldReopen:
122 res = E5MessageBox.yesNo( 122 res = EricMessageBox.yesNo(
123 None, 123 None,
124 self.tr("Rebase Changesets (Continue)"), 124 self.tr("Rebase Changesets (Continue)"),
125 self.tr("""The project should be reread. Do this now?"""), 125 self.tr("""The project should be reread. Do this now?"""),
126 yesDefault=True) 126 yesDefault=True)
127 if res: 127 if res:
131 """ 131 """
132 Private slot used to abort the last rebase session. 132 Private slot used to abort the last rebase session.
133 """ 133 """
134 shouldReopen = self.vcs.getExtensionObject("rebase").hgRebaseAbort() 134 shouldReopen = self.vcs.getExtensionObject("rebase").hgRebaseAbort()
135 if shouldReopen: 135 if shouldReopen:
136 res = E5MessageBox.yesNo( 136 res = EricMessageBox.yesNo(
137 None, 137 None,
138 self.tr("Rebase Changesets (Abort)"), 138 self.tr("Rebase Changesets (Abort)"),
139 self.tr("""The project should be reread. Do this now?"""), 139 self.tr("""The project should be reread. Do this now?"""),
140 yesDefault=True) 140 yesDefault=True)
141 if res: 141 if res:

eric ide

mercurial