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.hgQueueInitAct = E5Action(self.trUtf8('Init Queue Repository'), |
|
35 self.trUtf8('Init Queue Repository'), |
|
36 0, 0, self, 'mercurial_queues_init') |
|
37 self.hgQueueInitAct.setStatusTip(self.trUtf8( |
|
38 'Initialize a new versioned queue repository' |
|
39 )) |
|
40 self.hgQueueInitAct.setWhatsThis(self.trUtf8( |
|
41 """<b>Init Queue Repository</b>""" |
|
42 """<p>This initializes a new versioned queue repository inside the""" |
|
43 """ current repository.</p>""" |
|
44 )) |
|
45 self.hgQueueInitAct.triggered[()].connect(self.__hgQueueInit) |
|
46 self.actions.append(self.hgQueueInitAct) |
|
47 |
|
48 self.hgQueueCommitAct = E5Action( |
|
49 self.trUtf8('Commit changes'), |
|
50 self.trUtf8('Commit changes...'), |
|
51 0, 0, self, 'mercurial_queues_commit') |
|
52 self.hgQueueCommitAct.setStatusTip(self.trUtf8( |
|
53 'Commit changes in the queue repository' |
|
54 )) |
|
55 self.hgQueueCommitAct.setWhatsThis(self.trUtf8( |
|
56 """<b>Commit changes...</b>""" |
|
57 """<p>This commits changes in the queue repository.</p>""" |
|
58 )) |
|
59 self.hgQueueCommitAct.triggered[()].connect(self.__hgQueueCommit) |
|
60 self.actions.append(self.hgQueueCommitAct) |
|
61 |
34 self.hgQueueNewAct = E5Action(self.trUtf8('New Patch'), |
62 self.hgQueueNewAct = E5Action(self.trUtf8('New Patch'), |
35 self.trUtf8('New Patch...'), |
63 self.trUtf8('New Patch...'), |
36 0, 0, self, 'mercurial_queues_new') |
64 0, 0, self, 'mercurial_queues_new') |
37 self.hgQueueNewAct.setStatusTip(self.trUtf8( |
65 self.hgQueueNewAct.setStatusTip(self.trUtf8( |
38 'Create a new patch' |
66 'Create a new patch' |
164 """<b>Fold Patches</b>""" |
192 """<b>Fold Patches</b>""" |
165 """<p>This folds unapplied patches into the current patch.</p>""" |
193 """<p>This folds unapplied patches into the current patch.</p>""" |
166 )) |
194 )) |
167 self.hgQueueFoldAct.triggered[()].connect(self.__hgQueueFoldUnappliedPatches) |
195 self.hgQueueFoldAct.triggered[()].connect(self.__hgQueueFoldUnappliedPatches) |
168 self.actions.append(self.hgQueueFoldAct) |
196 self.actions.append(self.hgQueueFoldAct) |
|
197 |
|
198 self.hgQueueStatusAct = E5Action(self.trUtf8('Show Status'), |
|
199 self.trUtf8('Show &Status...'), |
|
200 0, 0, self, 'mercurial_queues_status') |
|
201 self.hgQueueStatusAct.setStatusTip(self.trUtf8( |
|
202 'Show the status of the queue repository' |
|
203 )) |
|
204 self.hgQueueStatusAct.setWhatsThis(self.trUtf8( |
|
205 """<b>Show Status</b>""" |
|
206 """<p>This shows the status of the queue repository.</p>""" |
|
207 )) |
|
208 self.hgQueueStatusAct.triggered[()].connect(self.__hgQueueStatus) |
|
209 self.actions.append(self.hgQueueStatusAct) |
169 |
210 |
170 self.__initPushPopActions() |
211 self.__initPushPopActions() |
171 self.__initPushPopForceActions() |
212 self.__initPushPopForceActions() |
172 self.__initGuardsActions() |
213 self.__initGuardsActions() |
173 self.__initQueuesMgmtActions() |
214 self.__initQueuesMgmtActions() |
620 queuesMenu.addSeparator() |
661 queuesMenu.addSeparator() |
621 queuesMenu.addAction(self.hgQueueActivateQueueAct) |
662 queuesMenu.addAction(self.hgQueueActivateQueueAct) |
622 queuesMenu.addSeparator() |
663 queuesMenu.addSeparator() |
623 queuesMenu.addAction(self.hgQueueListQueuesAct) |
664 queuesMenu.addAction(self.hgQueueListQueuesAct) |
624 |
665 |
|
666 menu.addAction(self.hgQueueInitAct) |
|
667 menu.addAction(self.hgQueueCommitAct) |
|
668 menu.addSeparator() |
625 menu.addAction(self.hgQueueNewAct) |
669 menu.addAction(self.hgQueueNewAct) |
626 menu.addAction(self.hgQueueRefreshAct) |
670 menu.addAction(self.hgQueueRefreshAct) |
627 menu.addAction(self.hgQueueRefreshMessageAct) |
671 menu.addAction(self.hgQueueRefreshMessageAct) |
628 menu.addAction(self.hgQueueFinishAct) |
672 menu.addAction(self.hgQueueFinishAct) |
|
673 menu.addSeparator() |
|
674 menu.addAction(self.hgQueueStatusAct) |
629 menu.addSeparator() |
675 menu.addSeparator() |
630 menu.addAction(self.hgQueueDiffAct) |
676 menu.addAction(self.hgQueueDiffAct) |
631 menu.addAction(self.hgQueueHeaderAct) |
677 menu.addAction(self.hgQueueHeaderAct) |
632 menu.addSeparator() |
678 menu.addSeparator() |
633 menu.addAction(self.hgQueueListAct) |
679 menu.addAction(self.hgQueueListAct) |
949 """ |
995 """ |
950 Private slot used to list available queues. |
996 Private slot used to list available queues. |
951 """ |
997 """ |
952 self.vcs.getExtensionObject("mq")\ |
998 self.vcs.getExtensionObject("mq")\ |
953 .hgQueueListQueues(self.project.getProjectPath()) |
999 .hgQueueListQueues(self.project.getProjectPath()) |
|
1000 |
|
1001 def __hgQueueInit(self): |
|
1002 """ |
|
1003 Private slot to initialize a new queue repository. |
|
1004 """ |
|
1005 self.vcs.getExtensionObject("mq")\ |
|
1006 .hgQueueInit(self.project.getProjectPath()) |
|
1007 |
|
1008 def __hgQueueCommit(self): |
|
1009 """ |
|
1010 Private slot to commit changes in the queue repository. |
|
1011 """ |
|
1012 self.vcs.vcsCommit(self.project.getProjectPath(), "", mq=True) |
|
1013 |
|
1014 def __hgQueueStatus(self): |
|
1015 """ |
|
1016 Private slot to show the status of the queue repository. |
|
1017 """ |
|
1018 self.vcs.getExtensionObject("mq")\ |
|
1019 .hgQueueStatus(self.project.getProjectPath()) |