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()) |