Plugins/VcsPlugins/vcsMercurial/QueuesExtension/ProjectHelper.py

branch
Py2 comp.
changeset 2847
1843ef6e2656
parent 2791
a9577f248f04
parent 2815
53c1d1f9ec86
child 3057
10516539f238
equal deleted inserted replaced
2846:b852fe4d153a 2847:1843ef6e2656
31 31
32 def initActions(self): 32 def initActions(self):
33 """ 33 """
34 Public method to generate the action objects. 34 Public method to generate the action objects.
35 """ 35 """
36 self.hgQueueInitAct = E5Action(self.trUtf8('Init Queue Repository'),
37 self.trUtf8('Init Queue Repository'),
38 0, 0, self, 'mercurial_queues_init')
39 self.hgQueueInitAct.setStatusTip(self.trUtf8(
40 'Initialize a new versioned queue repository'
41 ))
42 self.hgQueueInitAct.setWhatsThis(self.trUtf8(
43 """<b>Init Queue Repository</b>"""
44 """<p>This initializes a new versioned queue repository inside the"""
45 """ current repository.</p>"""
46 ))
47 self.hgQueueInitAct.triggered[()].connect(self.__hgQueueInit)
48 self.actions.append(self.hgQueueInitAct)
49
50 self.hgQueueCommitAct = E5Action(
51 self.trUtf8('Commit changes'),
52 self.trUtf8('Commit changes...'),
53 0, 0, self, 'mercurial_queues_commit')
54 self.hgQueueCommitAct.setStatusTip(self.trUtf8(
55 'Commit changes in the queue repository'
56 ))
57 self.hgQueueCommitAct.setWhatsThis(self.trUtf8(
58 """<b>Commit changes...</b>"""
59 """<p>This commits changes in the queue repository.</p>"""
60 ))
61 self.hgQueueCommitAct.triggered[()].connect(self.__hgQueueCommit)
62 self.actions.append(self.hgQueueCommitAct)
63
36 self.hgQueueNewAct = E5Action(self.trUtf8('New Patch'), 64 self.hgQueueNewAct = E5Action(self.trUtf8('New Patch'),
37 self.trUtf8('New Patch...'), 65 self.trUtf8('New Patch...'),
38 0, 0, self, 'mercurial_queues_new') 66 0, 0, self, 'mercurial_queues_new')
39 self.hgQueueNewAct.setStatusTip(self.trUtf8( 67 self.hgQueueNewAct.setStatusTip(self.trUtf8(
40 'Create a new patch' 68 'Create a new patch'
166 """<b>Fold Patches</b>""" 194 """<b>Fold Patches</b>"""
167 """<p>This folds unapplied patches into the current patch.</p>""" 195 """<p>This folds unapplied patches into the current patch.</p>"""
168 )) 196 ))
169 self.hgQueueFoldAct.triggered[()].connect(self.__hgQueueFoldUnappliedPatches) 197 self.hgQueueFoldAct.triggered[()].connect(self.__hgQueueFoldUnappliedPatches)
170 self.actions.append(self.hgQueueFoldAct) 198 self.actions.append(self.hgQueueFoldAct)
199
200 self.hgQueueStatusAct = E5Action(self.trUtf8('Show Status'),
201 self.trUtf8('Show &Status...'),
202 0, 0, self, 'mercurial_queues_status')
203 self.hgQueueStatusAct.setStatusTip(self.trUtf8(
204 'Show the status of the queue repository'
205 ))
206 self.hgQueueStatusAct.setWhatsThis(self.trUtf8(
207 """<b>Show Status</b>"""
208 """<p>This shows the status of the queue repository.</p>"""
209 ))
210 self.hgQueueStatusAct.triggered[()].connect(self.__hgQueueStatus)
211 self.actions.append(self.hgQueueStatusAct)
171 212
172 self.__initPushPopActions() 213 self.__initPushPopActions()
173 self.__initPushPopForceActions() 214 self.__initPushPopForceActions()
174 self.__initGuardsActions() 215 self.__initGuardsActions()
175 self.__initQueuesMgmtActions() 216 self.__initQueuesMgmtActions()
622 queuesMenu.addSeparator() 663 queuesMenu.addSeparator()
623 queuesMenu.addAction(self.hgQueueActivateQueueAct) 664 queuesMenu.addAction(self.hgQueueActivateQueueAct)
624 queuesMenu.addSeparator() 665 queuesMenu.addSeparator()
625 queuesMenu.addAction(self.hgQueueListQueuesAct) 666 queuesMenu.addAction(self.hgQueueListQueuesAct)
626 667
668 menu.addAction(self.hgQueueInitAct)
669 menu.addAction(self.hgQueueCommitAct)
670 menu.addSeparator()
627 menu.addAction(self.hgQueueNewAct) 671 menu.addAction(self.hgQueueNewAct)
628 menu.addAction(self.hgQueueRefreshAct) 672 menu.addAction(self.hgQueueRefreshAct)
629 menu.addAction(self.hgQueueRefreshMessageAct) 673 menu.addAction(self.hgQueueRefreshMessageAct)
630 menu.addAction(self.hgQueueFinishAct) 674 menu.addAction(self.hgQueueFinishAct)
675 menu.addSeparator()
676 menu.addAction(self.hgQueueStatusAct)
631 menu.addSeparator() 677 menu.addSeparator()
632 menu.addAction(self.hgQueueDiffAct) 678 menu.addAction(self.hgQueueDiffAct)
633 menu.addAction(self.hgQueueHeaderAct) 679 menu.addAction(self.hgQueueHeaderAct)
634 menu.addSeparator() 680 menu.addSeparator()
635 menu.addAction(self.hgQueueListAct) 681 menu.addAction(self.hgQueueListAct)
951 """ 997 """
952 Private slot used to list available queues. 998 Private slot used to list available queues.
953 """ 999 """
954 self.vcs.getExtensionObject("mq")\ 1000 self.vcs.getExtensionObject("mq")\
955 .hgQueueListQueues(self.project.getProjectPath()) 1001 .hgQueueListQueues(self.project.getProjectPath())
1002
1003 def __hgQueueInit(self):
1004 """
1005 Private slot to initialize a new queue repository.
1006 """
1007 self.vcs.getExtensionObject("mq")\
1008 .hgQueueInit(self.project.getProjectPath())
1009
1010 def __hgQueueCommit(self):
1011 """
1012 Private slot to commit changes in the queue repository.
1013 """
1014 self.vcs.vcsCommit(self.project.getProjectPath(), "", mq=True)
1015
1016 def __hgQueueStatus(self):
1017 """
1018 Private slot to show the status of the queue repository.
1019 """
1020 self.vcs.getExtensionObject("mq")\
1021 .hgQueueStatus(self.project.getProjectPath())

eric ide

mercurial