Plugins/VcsPlugins/vcsMercurial/QueuesExtension/ProjectHelper.py

branch
Py2 comp.
changeset 3058
0a02c433f52d
parent 3057
10516539f238
parent 3023
34ce20603bf7
child 3145
a9de05d4a22f
equal deleted inserted replaced
3057:10516539f238 3058:0a02c433f52d
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'), 36 self.hgQueueInitAct = E5Action(
37 self.trUtf8('Init Queue Repository'), 37 self.trUtf8('Init Queue Repository'),
38 0, 0, self, 'mercurial_queues_init') 38 self.trUtf8('Init Queue Repository'),
39 0, 0, self, 'mercurial_queues_init')
39 self.hgQueueInitAct.setStatusTip(self.trUtf8( 40 self.hgQueueInitAct.setStatusTip(self.trUtf8(
40 'Initialize a new versioned queue repository' 41 'Initialize a new versioned queue repository'
41 )) 42 ))
42 self.hgQueueInitAct.setWhatsThis(self.trUtf8( 43 self.hgQueueInitAct.setWhatsThis(self.trUtf8(
43 """<b>Init Queue Repository</b>""" 44 """<b>Init Queue Repository</b>"""
46 )) 47 ))
47 self.hgQueueInitAct.triggered[()].connect(self.__hgQueueInit) 48 self.hgQueueInitAct.triggered[()].connect(self.__hgQueueInit)
48 self.actions.append(self.hgQueueInitAct) 49 self.actions.append(self.hgQueueInitAct)
49 50
50 self.hgQueueCommitAct = E5Action( 51 self.hgQueueCommitAct = E5Action(
51 self.trUtf8('Commit changes'), 52 self.trUtf8('Commit changes'),
52 self.trUtf8('Commit changes...'), 53 self.trUtf8('Commit changes...'),
53 0, 0, self, 'mercurial_queues_commit') 54 0, 0, self, 'mercurial_queues_commit')
54 self.hgQueueCommitAct.setStatusTip(self.trUtf8( 55 self.hgQueueCommitAct.setStatusTip(self.trUtf8(
55 'Commit changes in the queue repository' 56 'Commit changes in the queue repository'
56 )) 57 ))
57 self.hgQueueCommitAct.setWhatsThis(self.trUtf8( 58 self.hgQueueCommitAct.setWhatsThis(self.trUtf8(
58 """<b>Commit changes...</b>""" 59 """<b>Commit changes...</b>"""
59 """<p>This commits changes in the queue repository.</p>""" 60 """<p>This commits changes in the queue repository.</p>"""
60 )) 61 ))
61 self.hgQueueCommitAct.triggered[()].connect(self.__hgQueueCommit) 62 self.hgQueueCommitAct.triggered[()].connect(self.__hgQueueCommit)
62 self.actions.append(self.hgQueueCommitAct) 63 self.actions.append(self.hgQueueCommitAct)
63 64
64 self.hgQueueNewAct = E5Action(self.trUtf8('New Patch'), 65 self.hgQueueNewAct = E5Action(
65 self.trUtf8('New Patch...'), 66 self.trUtf8('New Patch'),
66 0, 0, self, 'mercurial_queues_new') 67 self.trUtf8('New Patch...'),
68 0, 0, self, 'mercurial_queues_new')
67 self.hgQueueNewAct.setStatusTip(self.trUtf8( 69 self.hgQueueNewAct.setStatusTip(self.trUtf8(
68 'Create a new patch' 70 'Create a new patch'
69 )) 71 ))
70 self.hgQueueNewAct.setWhatsThis(self.trUtf8( 72 self.hgQueueNewAct.setWhatsThis(self.trUtf8(
71 """<b>New Patch</b>""" 73 """<b>New Patch</b>"""
72 """<p>This creates a new named patch.</p>""" 74 """<p>This creates a new named patch.</p>"""
73 )) 75 ))
74 self.hgQueueNewAct.triggered[()].connect(self.__hgQueueNewPatch) 76 self.hgQueueNewAct.triggered[()].connect(self.__hgQueueNewPatch)
75 self.actions.append(self.hgQueueNewAct) 77 self.actions.append(self.hgQueueNewAct)
76 78
77 self.hgQueueRefreshAct = E5Action(self.trUtf8('Update Current Patch'), 79 self.hgQueueRefreshAct = E5Action(
78 self.trUtf8('Update Current Patch'), 80 self.trUtf8('Update Current Patch'),
79 0, 0, self, 'mercurial_queues_refresh') 81 self.trUtf8('Update Current Patch'),
82 0, 0, self, 'mercurial_queues_refresh')
80 self.hgQueueRefreshAct.setStatusTip(self.trUtf8( 83 self.hgQueueRefreshAct.setStatusTip(self.trUtf8(
81 'Update the current patch' 84 'Update the current patch'
82 )) 85 ))
83 self.hgQueueRefreshAct.setWhatsThis(self.trUtf8( 86 self.hgQueueRefreshAct.setWhatsThis(self.trUtf8(
84 """<b>Update Current Patch</b>""" 87 """<b>Update Current Patch</b>"""
87 self.hgQueueRefreshAct.triggered[()].connect( 90 self.hgQueueRefreshAct.triggered[()].connect(
88 self.__hgQueueRefreshPatch) 91 self.__hgQueueRefreshPatch)
89 self.actions.append(self.hgQueueRefreshAct) 92 self.actions.append(self.hgQueueRefreshAct)
90 93
91 self.hgQueueRefreshMessageAct = E5Action( 94 self.hgQueueRefreshMessageAct = E5Action(
92 self.trUtf8('Update Current Patch (with Message)'), 95 self.trUtf8('Update Current Patch (with Message)'),
93 self.trUtf8('Update Current Patch (with Message)'), 96 self.trUtf8('Update Current Patch (with Message)'),
94 0, 0, self, 'mercurial_queues_refresh_message') 97 0, 0, self, 'mercurial_queues_refresh_message')
95 self.hgQueueRefreshMessageAct.setStatusTip(self.trUtf8( 98 self.hgQueueRefreshMessageAct.setStatusTip(self.trUtf8(
96 'Update the current patch and edit commit message' 99 'Update the current patch and edit commit message'
97 )) 100 ))
98 self.hgQueueRefreshMessageAct.setWhatsThis(self.trUtf8( 101 self.hgQueueRefreshMessageAct.setWhatsThis(self.trUtf8(
99 """<b>Update Current Patch (with Message)</b>""" 102 """<b>Update Current Patch (with Message)</b>"""
102 )) 105 ))
103 self.hgQueueRefreshMessageAct.triggered[()].connect( 106 self.hgQueueRefreshMessageAct.triggered[()].connect(
104 self.__hgQueueRefreshPatchMessage) 107 self.__hgQueueRefreshPatchMessage)
105 self.actions.append(self.hgQueueRefreshMessageAct) 108 self.actions.append(self.hgQueueRefreshMessageAct)
106 109
107 self.hgQueueDiffAct = E5Action(self.trUtf8('Show Current Patch'), 110 self.hgQueueDiffAct = E5Action(
108 self.trUtf8('Show Current Patch...'), 111 self.trUtf8('Show Current Patch'),
109 0, 0, self, 'mercurial_queues_show') 112 self.trUtf8('Show Current Patch...'),
113 0, 0, self, 'mercurial_queues_show')
110 self.hgQueueDiffAct.setStatusTip(self.trUtf8( 114 self.hgQueueDiffAct.setStatusTip(self.trUtf8(
111 'Show the contents the current patch' 115 'Show the contents the current patch'
112 )) 116 ))
113 self.hgQueueDiffAct.setWhatsThis(self.trUtf8( 117 self.hgQueueDiffAct.setWhatsThis(self.trUtf8(
114 """<b>Show Current Patch</b>""" 118 """<b>Show Current Patch</b>"""
117 """ since the last refresh.</p>""" 121 """ since the last refresh.</p>"""
118 )) 122 ))
119 self.hgQueueDiffAct.triggered[()].connect(self.__hgQueueShowPatch) 123 self.hgQueueDiffAct.triggered[()].connect(self.__hgQueueShowPatch)
120 self.actions.append(self.hgQueueDiffAct) 124 self.actions.append(self.hgQueueDiffAct)
121 125
122 self.hgQueueHeaderAct = E5Action(self.trUtf8('Show Current Message'), 126 self.hgQueueHeaderAct = E5Action(
123 self.trUtf8('Show Current Message...'), 127 self.trUtf8('Show Current Message'),
124 0, 0, self, 'mercurial_queues_show_message') 128 self.trUtf8('Show Current Message...'),
129 0, 0, self, 'mercurial_queues_show_message')
125 self.hgQueueHeaderAct.setStatusTip(self.trUtf8( 130 self.hgQueueHeaderAct.setStatusTip(self.trUtf8(
126 'Show the commit message of the current patch' 131 'Show the commit message of the current patch'
127 )) 132 ))
128 self.hgQueueHeaderAct.setWhatsThis(self.trUtf8( 133 self.hgQueueHeaderAct.setWhatsThis(self.trUtf8(
129 """<b>Show Current Message</b>""" 134 """<b>Show Current Message</b>"""
130 """<p>This shows the commit message of the current patch.</p>""" 135 """<p>This shows the commit message of the current patch.</p>"""
131 )) 136 ))
132 self.hgQueueHeaderAct.triggered[()].connect(self.__hgQueueShowHeader) 137 self.hgQueueHeaderAct.triggered[()].connect(self.__hgQueueShowHeader)
133 self.actions.append(self.hgQueueHeaderAct) 138 self.actions.append(self.hgQueueHeaderAct)
134 139
135 self.hgQueueListAct = E5Action(self.trUtf8('List Patches'), 140 self.hgQueueListAct = E5Action(
136 self.trUtf8('List Patches...'), 141 self.trUtf8('List Patches'),
137 0, 0, self, 'mercurial_queues_list') 142 self.trUtf8('List Patches...'),
143 0, 0, self, 'mercurial_queues_list')
138 self.hgQueueListAct.setStatusTip(self.trUtf8( 144 self.hgQueueListAct.setStatusTip(self.trUtf8(
139 'List applied and unapplied patches' 145 'List applied and unapplied patches'
140 )) 146 ))
141 self.hgQueueListAct.setWhatsThis(self.trUtf8( 147 self.hgQueueListAct.setWhatsThis(self.trUtf8(
142 """<b>List Patches</b>""" 148 """<b>List Patches</b>"""
143 """<p>This lists all applied and unapplied patches.</p>""" 149 """<p>This lists all applied and unapplied patches.</p>"""
144 )) 150 ))
145 self.hgQueueListAct.triggered[()].connect(self.__hgQueueListPatches) 151 self.hgQueueListAct.triggered[()].connect(self.__hgQueueListPatches)
146 self.actions.append(self.hgQueueListAct) 152 self.actions.append(self.hgQueueListAct)
147 153
148 self.hgQueueFinishAct = E5Action(self.trUtf8('Finish Applied Patches'), 154 self.hgQueueFinishAct = E5Action(
149 self.trUtf8('Finish Applied Patches'), 155 self.trUtf8('Finish Applied Patches'),
150 0, 0, self, 'mercurial_queues_finish_applied') 156 self.trUtf8('Finish Applied Patches'),
157 0, 0, self, 'mercurial_queues_finish_applied')
151 self.hgQueueFinishAct.setStatusTip(self.trUtf8( 158 self.hgQueueFinishAct.setStatusTip(self.trUtf8(
152 'Finish applied patches' 159 'Finish applied patches'
153 )) 160 ))
154 self.hgQueueFinishAct.setWhatsThis(self.trUtf8( 161 self.hgQueueFinishAct.setWhatsThis(self.trUtf8(
155 """<b>Finish Applied Patches</b>""" 162 """<b>Finish Applied Patches</b>"""
158 )) 165 ))
159 self.hgQueueFinishAct.triggered[()].connect( 166 self.hgQueueFinishAct.triggered[()].connect(
160 self.__hgQueueFinishAppliedPatches) 167 self.__hgQueueFinishAppliedPatches)
161 self.actions.append(self.hgQueueFinishAct) 168 self.actions.append(self.hgQueueFinishAct)
162 169
163 self.hgQueueRenameAct = E5Action(self.trUtf8('Rename Patch'), 170 self.hgQueueRenameAct = E5Action(
164 self.trUtf8('Rename Patch'), 171 self.trUtf8('Rename Patch'),
165 0, 0, self, 'mercurial_queues_rename') 172 self.trUtf8('Rename Patch'),
173 0, 0, self, 'mercurial_queues_rename')
166 self.hgQueueRenameAct.setStatusTip(self.trUtf8( 174 self.hgQueueRenameAct.setStatusTip(self.trUtf8(
167 'Rename a patch' 175 'Rename a patch'
168 )) 176 ))
169 self.hgQueueRenameAct.setWhatsThis(self.trUtf8( 177 self.hgQueueRenameAct.setWhatsThis(self.trUtf8(
170 """<b>Rename Patch</b>""" 178 """<b>Rename Patch</b>"""
171 """<p>This renames the current or a named patch.</p>""" 179 """<p>This renames the current or a named patch.</p>"""
172 )) 180 ))
173 self.hgQueueRenameAct.triggered[()].connect(self.__hgQueueRenamePatch) 181 self.hgQueueRenameAct.triggered[()].connect(self.__hgQueueRenamePatch)
174 self.actions.append(self.hgQueueRenameAct) 182 self.actions.append(self.hgQueueRenameAct)
175 183
176 self.hgQueueDeleteAct = E5Action(self.trUtf8('Delete Patch'), 184 self.hgQueueDeleteAct = E5Action(
177 self.trUtf8('Delete Patch'), 185 self.trUtf8('Delete Patch'),
178 0, 0, self, 'mercurial_queues_delete') 186 self.trUtf8('Delete Patch'),
187 0, 0, self, 'mercurial_queues_delete')
179 self.hgQueueDeleteAct.setStatusTip(self.trUtf8( 188 self.hgQueueDeleteAct.setStatusTip(self.trUtf8(
180 'Delete unapplied patch' 189 'Delete unapplied patch'
181 )) 190 ))
182 self.hgQueueDeleteAct.setWhatsThis(self.trUtf8( 191 self.hgQueueDeleteAct.setWhatsThis(self.trUtf8(
183 """<b>Delete Patch</b>""" 192 """<b>Delete Patch</b>"""
184 """<p>This deletes an unapplied patch.</p>""" 193 """<p>This deletes an unapplied patch.</p>"""
185 )) 194 ))
186 self.hgQueueDeleteAct.triggered[()].connect(self.__hgQueueDeletePatch) 195 self.hgQueueDeleteAct.triggered[()].connect(self.__hgQueueDeletePatch)
187 self.actions.append(self.hgQueueDeleteAct) 196 self.actions.append(self.hgQueueDeleteAct)
188 197
189 self.hgQueueFoldAct = E5Action(self.trUtf8('Fold Patches'), 198 self.hgQueueFoldAct = E5Action(
190 self.trUtf8('Fold Patches'), 199 self.trUtf8('Fold Patches'),
191 0, 0, self, 'mercurial_queues_fold') 200 self.trUtf8('Fold Patches'),
201 0, 0, self, 'mercurial_queues_fold')
192 self.hgQueueFoldAct.setStatusTip(self.trUtf8( 202 self.hgQueueFoldAct.setStatusTip(self.trUtf8(
193 'Fold unapplied patches into the current patch' 203 'Fold unapplied patches into the current patch'
194 )) 204 ))
195 self.hgQueueFoldAct.setWhatsThis(self.trUtf8( 205 self.hgQueueFoldAct.setWhatsThis(self.trUtf8(
196 """<b>Fold Patches</b>""" 206 """<b>Fold Patches</b>"""
198 )) 208 ))
199 self.hgQueueFoldAct.triggered[()].connect( 209 self.hgQueueFoldAct.triggered[()].connect(
200 self.__hgQueueFoldUnappliedPatches) 210 self.__hgQueueFoldUnappliedPatches)
201 self.actions.append(self.hgQueueFoldAct) 211 self.actions.append(self.hgQueueFoldAct)
202 212
203 self.hgQueueStatusAct = E5Action(self.trUtf8('Show Status'), 213 self.hgQueueStatusAct = E5Action(
204 self.trUtf8('Show &Status...'), 214 self.trUtf8('Show Status'),
205 0, 0, self, 'mercurial_queues_status') 215 self.trUtf8('Show &Status...'),
216 0, 0, self, 'mercurial_queues_status')
206 self.hgQueueStatusAct.setStatusTip(self.trUtf8( 217 self.hgQueueStatusAct.setStatusTip(self.trUtf8(
207 'Show the status of the queue repository' 218 'Show the status of the queue repository'
208 )) 219 ))
209 self.hgQueueStatusAct.setWhatsThis(self.trUtf8( 220 self.hgQueueStatusAct.setWhatsThis(self.trUtf8(
210 """<b>Show Status</b>""" 221 """<b>Show Status</b>"""
220 231
221 def __initPushPopActions(self): 232 def __initPushPopActions(self):
222 """ 233 """
223 Public method to generate the push and pop action objects. 234 Public method to generate the push and pop action objects.
224 """ 235 """
225 self.hgQueuePushAct = E5Action(self.trUtf8('Push Next Patch'), 236 self.hgQueuePushAct = E5Action(
226 self.trUtf8('Push Next Patch'), 237 self.trUtf8('Push Next Patch'),
227 0, 0, self, 'mercurial_queues_push_next') 238 self.trUtf8('Push Next Patch'),
239 0, 0, self, 'mercurial_queues_push_next')
228 self.hgQueuePushAct.setStatusTip(self.trUtf8( 240 self.hgQueuePushAct.setStatusTip(self.trUtf8(
229 'Push the next patch onto the stack' 241 'Push the next patch onto the stack'
230 )) 242 ))
231 self.hgQueuePushAct.setWhatsThis(self.trUtf8( 243 self.hgQueuePushAct.setWhatsThis(self.trUtf8(
232 """<b>Push Next Patch</b>""" 244 """<b>Push Next Patch</b>"""
234 """ patches.</p>""" 246 """ patches.</p>"""
235 )) 247 ))
236 self.hgQueuePushAct.triggered[()].connect(self.__hgQueuePushPatch) 248 self.hgQueuePushAct.triggered[()].connect(self.__hgQueuePushPatch)
237 self.actions.append(self.hgQueuePushAct) 249 self.actions.append(self.hgQueuePushAct)
238 250
239 self.hgQueuePushAllAct = E5Action(self.trUtf8('Push All Patches'), 251 self.hgQueuePushAllAct = E5Action(
240 self.trUtf8('Push All Patches'), 252 self.trUtf8('Push All Patches'),
241 0, 0, self, 'mercurial_queues_push_all') 253 self.trUtf8('Push All Patches'),
254 0, 0, self, 'mercurial_queues_push_all')
242 self.hgQueuePushAllAct.setStatusTip(self.trUtf8( 255 self.hgQueuePushAllAct.setStatusTip(self.trUtf8(
243 'Push all patches onto the stack' 256 'Push all patches onto the stack'
244 )) 257 ))
245 self.hgQueuePushAllAct.setWhatsThis(self.trUtf8( 258 self.hgQueuePushAllAct.setWhatsThis(self.trUtf8(
246 """<b>Push All Patches</b>""" 259 """<b>Push All Patches</b>"""
249 )) 262 ))
250 self.hgQueuePushAllAct.triggered[()].connect( 263 self.hgQueuePushAllAct.triggered[()].connect(
251 self.__hgQueuePushAllPatches) 264 self.__hgQueuePushAllPatches)
252 self.actions.append(self.hgQueuePushAllAct) 265 self.actions.append(self.hgQueuePushAllAct)
253 266
254 self.hgQueuePushUntilAct = E5Action(self.trUtf8('Push Patches'), 267 self.hgQueuePushUntilAct = E5Action(
255 self.trUtf8('Push Patches'), 268 self.trUtf8('Push Patches'),
256 0, 0, self, 'mercurial_queues_push_until') 269 self.trUtf8('Push Patches'),
270 0, 0, self, 'mercurial_queues_push_until')
257 self.hgQueuePushUntilAct.setStatusTip(self.trUtf8( 271 self.hgQueuePushUntilAct.setStatusTip(self.trUtf8(
258 'Push patches onto the stack' 272 'Push patches onto the stack'
259 )) 273 ))
260 self.hgQueuePushUntilAct.setWhatsThis(self.trUtf8( 274 self.hgQueuePushUntilAct.setWhatsThis(self.trUtf8(
261 """<b>Push Patches</b>""" 275 """<b>Push Patches</b>"""
264 )) 278 ))
265 self.hgQueuePushUntilAct.triggered[()].connect( 279 self.hgQueuePushUntilAct.triggered[()].connect(
266 self.__hgQueuePushPatches) 280 self.__hgQueuePushPatches)
267 self.actions.append(self.hgQueuePushUntilAct) 281 self.actions.append(self.hgQueuePushUntilAct)
268 282
269 self.hgQueuePopAct = E5Action(self.trUtf8('Pop Current Patch'), 283 self.hgQueuePopAct = E5Action(
270 self.trUtf8('Pop Current Patch'), 284 self.trUtf8('Pop Current Patch'),
271 0, 0, self, 'mercurial_queues_pop_current') 285 self.trUtf8('Pop Current Patch'),
286 0, 0, self, 'mercurial_queues_pop_current')
272 self.hgQueuePopAct.setStatusTip(self.trUtf8( 287 self.hgQueuePopAct.setStatusTip(self.trUtf8(
273 'Pop the current patch off the stack' 288 'Pop the current patch off the stack'
274 )) 289 ))
275 self.hgQueuePopAct.setWhatsThis(self.trUtf8( 290 self.hgQueuePopAct.setWhatsThis(self.trUtf8(
276 """<b>Pop Current Patch</b>""" 291 """<b>Pop Current Patch</b>"""
278 """ patches.</p>""" 293 """ patches.</p>"""
279 )) 294 ))
280 self.hgQueuePopAct.triggered[()].connect(self.__hgQueuePopPatch) 295 self.hgQueuePopAct.triggered[()].connect(self.__hgQueuePopPatch)
281 self.actions.append(self.hgQueuePopAct) 296 self.actions.append(self.hgQueuePopAct)
282 297
283 self.hgQueuePopAllAct = E5Action(self.trUtf8('Pop All Patches'), 298 self.hgQueuePopAllAct = E5Action(
284 self.trUtf8('Pop All Patches'), 299 self.trUtf8('Pop All Patches'),
285 0, 0, self, 'mercurial_queues_pop_all') 300 self.trUtf8('Pop All Patches'),
301 0, 0, self, 'mercurial_queues_pop_all')
286 self.hgQueuePopAllAct.setStatusTip(self.trUtf8( 302 self.hgQueuePopAllAct.setStatusTip(self.trUtf8(
287 'Pop all patches off the stack' 303 'Pop all patches off the stack'
288 )) 304 ))
289 self.hgQueuePopAllAct.setWhatsThis(self.trUtf8( 305 self.hgQueuePopAllAct.setWhatsThis(self.trUtf8(
290 """<b>Pop All Patches</b>""" 306 """<b>Pop All Patches</b>"""
293 )) 309 ))
294 self.hgQueuePopAllAct.triggered[()].connect( 310 self.hgQueuePopAllAct.triggered[()].connect(
295 self.__hgQueuePopAllPatches) 311 self.__hgQueuePopAllPatches)
296 self.actions.append(self.hgQueuePopAllAct) 312 self.actions.append(self.hgQueuePopAllAct)
297 313
298 self.hgQueuePopUntilAct = E5Action(self.trUtf8('Pop Patches'), 314 self.hgQueuePopUntilAct = E5Action(
299 self.trUtf8('Pop Patches'), 315 self.trUtf8('Pop Patches'),
300 0, 0, self, 'mercurial_queues_pop_until') 316 self.trUtf8('Pop Patches'),
317 0, 0, self, 'mercurial_queues_pop_until')
301 self.hgQueuePopUntilAct.setStatusTip(self.trUtf8( 318 self.hgQueuePopUntilAct.setStatusTip(self.trUtf8(
302 'Pop patches off the stack' 319 'Pop patches off the stack'
303 )) 320 ))
304 self.hgQueuePopUntilAct.setWhatsThis(self.trUtf8( 321 self.hgQueuePopUntilAct.setWhatsThis(self.trUtf8(
305 """<b>Pop Patches</b>""" 322 """<b>Pop Patches</b>"""
307 """ until a named patch is at the top of the stack.</p>""" 324 """ until a named patch is at the top of the stack.</p>"""
308 )) 325 ))
309 self.hgQueuePopUntilAct.triggered[()].connect(self.__hgQueuePopPatches) 326 self.hgQueuePopUntilAct.triggered[()].connect(self.__hgQueuePopPatches)
310 self.actions.append(self.hgQueuePopUntilAct) 327 self.actions.append(self.hgQueuePopUntilAct)
311 328
312 self.hgQueueGotoAct = E5Action(self.trUtf8('Go to Patch'), 329 self.hgQueueGotoAct = E5Action(
313 self.trUtf8('Go to Patch'), 330 self.trUtf8('Go to Patch'),
314 0, 0, self, 'mercurial_queues_goto') 331 self.trUtf8('Go to Patch'),
332 0, 0, self, 'mercurial_queues_goto')
315 self.hgQueueGotoAct.setStatusTip(self.trUtf8( 333 self.hgQueueGotoAct.setStatusTip(self.trUtf8(
316 'Push or pop patches until named patch is at top of stack' 334 'Push or pop patches until named patch is at top of stack'
317 )) 335 ))
318 self.hgQueueGotoAct.setWhatsThis(self.trUtf8( 336 self.hgQueueGotoAct.setWhatsThis(self.trUtf8(
319 """<b>Go to Patch</b>""" 337 """<b>Go to Patch</b>"""
325 343
326 def __initPushPopForceActions(self): 344 def __initPushPopForceActions(self):
327 """ 345 """
328 Public method to generate the push and pop (force) action objects. 346 Public method to generate the push and pop (force) action objects.
329 """ 347 """
330 self.hgQueuePushForceAct = E5Action(self.trUtf8('Push Next Patch'), 348 self.hgQueuePushForceAct = E5Action(
331 self.trUtf8('Push Next Patch'), 349 self.trUtf8('Push Next Patch'),
332 0, 0, self, 'mercurial_queues_push_next_force') 350 self.trUtf8('Push Next Patch'),
351 0, 0, self, 'mercurial_queues_push_next_force')
333 self.hgQueuePushForceAct.setStatusTip(self.trUtf8( 352 self.hgQueuePushForceAct.setStatusTip(self.trUtf8(
334 'Push the next patch onto the stack on top of local changes' 353 'Push the next patch onto the stack on top of local changes'
335 )) 354 ))
336 self.hgQueuePushForceAct.setWhatsThis(self.trUtf8( 355 self.hgQueuePushForceAct.setWhatsThis(self.trUtf8(
337 """<b>Push Next Patch</b>""" 356 """<b>Push Next Patch</b>"""
340 )) 359 ))
341 self.hgQueuePushForceAct.triggered[()].connect( 360 self.hgQueuePushForceAct.triggered[()].connect(
342 self.__hgQueuePushPatchForced) 361 self.__hgQueuePushPatchForced)
343 self.actions.append(self.hgQueuePushForceAct) 362 self.actions.append(self.hgQueuePushForceAct)
344 363
345 self.hgQueuePushAllForceAct = E5Action(self.trUtf8('Push All Patches'), 364 self.hgQueuePushAllForceAct = E5Action(
346 self.trUtf8('Push All Patches'), 365 self.trUtf8('Push All Patches'),
347 0, 0, self, 'mercurial_queues_push_all_force') 366 self.trUtf8('Push All Patches'),
367 0, 0, self, 'mercurial_queues_push_all_force')
348 self.hgQueuePushAllForceAct.setStatusTip(self.trUtf8( 368 self.hgQueuePushAllForceAct.setStatusTip(self.trUtf8(
349 'Push all patches onto the stack on top of local changes' 369 'Push all patches onto the stack on top of local changes'
350 )) 370 ))
351 self.hgQueuePushAllForceAct.setWhatsThis(self.trUtf8( 371 self.hgQueuePushAllForceAct.setWhatsThis(self.trUtf8(
352 """<b>Push All Patches</b>""" 372 """<b>Push All Patches</b>"""
355 )) 375 ))
356 self.hgQueuePushAllForceAct.triggered[()].connect( 376 self.hgQueuePushAllForceAct.triggered[()].connect(
357 self.__hgQueuePushAllPatchesForced) 377 self.__hgQueuePushAllPatchesForced)
358 self.actions.append(self.hgQueuePushAllForceAct) 378 self.actions.append(self.hgQueuePushAllForceAct)
359 379
360 self.hgQueuePushUntilForceAct = E5Action(self.trUtf8('Push Patches'), 380 self.hgQueuePushUntilForceAct = E5Action(
361 self.trUtf8('Push Patches'), 381 self.trUtf8('Push Patches'),
362 0, 0, self, 'mercurial_queues_push_until_force') 382 self.trUtf8('Push Patches'),
383 0, 0, self, 'mercurial_queues_push_until_force')
363 self.hgQueuePushUntilForceAct.setStatusTip(self.trUtf8( 384 self.hgQueuePushUntilForceAct.setStatusTip(self.trUtf8(
364 'Push patches onto the stack on top of local changes' 385 'Push patches onto the stack on top of local changes'
365 )) 386 ))
366 self.hgQueuePushUntilForceAct.setWhatsThis(self.trUtf8( 387 self.hgQueuePushUntilForceAct.setWhatsThis(self.trUtf8(
367 """<b>Push Patches</b>""" 388 """<b>Push Patches</b>"""
371 )) 392 ))
372 self.hgQueuePushUntilForceAct.triggered[()].connect( 393 self.hgQueuePushUntilForceAct.triggered[()].connect(
373 self.__hgQueuePushPatchesForced) 394 self.__hgQueuePushPatchesForced)
374 self.actions.append(self.hgQueuePushUntilForceAct) 395 self.actions.append(self.hgQueuePushUntilForceAct)
375 396
376 self.hgQueuePopForceAct = E5Action(self.trUtf8('Pop Current Patch'), 397 self.hgQueuePopForceAct = E5Action(
377 self.trUtf8('Pop Current Patch'), 398 self.trUtf8('Pop Current Patch'),
378 0, 0, self, 'mercurial_queues_pop_current_force') 399 self.trUtf8('Pop Current Patch'),
400 0, 0, self, 'mercurial_queues_pop_current_force')
379 self.hgQueuePopForceAct.setStatusTip(self.trUtf8( 401 self.hgQueuePopForceAct.setStatusTip(self.trUtf8(
380 'Pop the current patch off the stack forgetting local changes' 402 'Pop the current patch off the stack forgetting local changes'
381 )) 403 ))
382 self.hgQueuePopForceAct.setWhatsThis(self.trUtf8( 404 self.hgQueuePopForceAct.setWhatsThis(self.trUtf8(
383 """<b>Pop Current Patch</b>""" 405 """<b>Pop Current Patch</b>"""
387 )) 409 ))
388 self.hgQueuePopForceAct.triggered[()].connect( 410 self.hgQueuePopForceAct.triggered[()].connect(
389 self.__hgQueuePopPatchForced) 411 self.__hgQueuePopPatchForced)
390 self.actions.append(self.hgQueuePopForceAct) 412 self.actions.append(self.hgQueuePopForceAct)
391 413
392 self.hgQueuePopAllForceAct = E5Action(self.trUtf8('Pop All Patches'), 414 self.hgQueuePopAllForceAct = E5Action(
393 self.trUtf8('Pop All Patches'), 415 self.trUtf8('Pop All Patches'),
394 0, 0, self, 'mercurial_queues_pop_all_force') 416 self.trUtf8('Pop All Patches'),
417 0, 0, self, 'mercurial_queues_pop_all_force')
395 self.hgQueuePopAllForceAct.setStatusTip(self.trUtf8( 418 self.hgQueuePopAllForceAct.setStatusTip(self.trUtf8(
396 'Pop all patches off the stack forgetting local changes' 419 'Pop all patches off the stack forgetting local changes'
397 )) 420 ))
398 self.hgQueuePopAllForceAct.setWhatsThis(self.trUtf8( 421 self.hgQueuePopAllForceAct.setWhatsThis(self.trUtf8(
399 """<b>Pop All Patches</b>""" 422 """<b>Pop All Patches</b>"""
402 )) 425 ))
403 self.hgQueuePopAllForceAct.triggered[()].connect( 426 self.hgQueuePopAllForceAct.triggered[()].connect(
404 self.__hgQueuePopAllPatchesForced) 427 self.__hgQueuePopAllPatchesForced)
405 self.actions.append(self.hgQueuePopAllForceAct) 428 self.actions.append(self.hgQueuePopAllForceAct)
406 429
407 self.hgQueuePopUntilForceAct = E5Action(self.trUtf8('Pop Patches'), 430 self.hgQueuePopUntilForceAct = E5Action(
408 self.trUtf8('Pop Patches'), 431 self.trUtf8('Pop Patches'),
409 0, 0, self, 'mercurial_queues_pop_until_force') 432 self.trUtf8('Pop Patches'),
433 0, 0, self, 'mercurial_queues_pop_until_force')
410 self.hgQueuePopUntilForceAct.setStatusTip(self.trUtf8( 434 self.hgQueuePopUntilForceAct.setStatusTip(self.trUtf8(
411 'Pop patches off the stack forgetting local changes' 435 'Pop patches off the stack forgetting local changes'
412 )) 436 ))
413 self.hgQueuePopUntilForceAct.setWhatsThis(self.trUtf8( 437 self.hgQueuePopUntilForceAct.setWhatsThis(self.trUtf8(
414 """<b>Pop Patches</b>""" 438 """<b>Pop Patches</b>"""
418 )) 442 ))
419 self.hgQueuePopUntilForceAct.triggered[()].connect( 443 self.hgQueuePopUntilForceAct.triggered[()].connect(
420 self.__hgQueuePopPatchesForced) 444 self.__hgQueuePopPatchesForced)
421 self.actions.append(self.hgQueuePopUntilForceAct) 445 self.actions.append(self.hgQueuePopUntilForceAct)
422 446
423 self.hgQueueGotoForceAct = E5Action(self.trUtf8('Go to Patch'), 447 self.hgQueueGotoForceAct = E5Action(
424 self.trUtf8('Go to Patch'), 448 self.trUtf8('Go to Patch'),
425 0, 0, self, 'mercurial_queues_goto_force') 449 self.trUtf8('Go to Patch'),
450 0, 0, self, 'mercurial_queues_goto_force')
426 self.hgQueueGotoForceAct.setStatusTip(self.trUtf8( 451 self.hgQueueGotoForceAct.setStatusTip(self.trUtf8(
427 'Push or pop patches until named patch is at top of stack' 452 'Push or pop patches until named patch is at top of stack'
428 ' overwriting any local changes' 453 ' overwriting any local changes'
429 )) 454 ))
430 self.hgQueueGotoForceAct.setWhatsThis(self.trUtf8( 455 self.hgQueueGotoForceAct.setWhatsThis(self.trUtf8(
438 463
439 def __initGuardsActions(self): 464 def __initGuardsActions(self):
440 """ 465 """
441 Public method to generate the guards action objects. 466 Public method to generate the guards action objects.
442 """ 467 """
443 self.hgQueueDefineGuardsAct = E5Action(self.trUtf8('Define Guards'), 468 self.hgQueueDefineGuardsAct = E5Action(
444 self.trUtf8('Define Guards...'), 469 self.trUtf8('Define Guards'),
445 0, 0, self, 'mercurial_queues_guards_define') 470 self.trUtf8('Define Guards...'),
471 0, 0, self, 'mercurial_queues_guards_define')
446 self.hgQueueDefineGuardsAct.setStatusTip(self.trUtf8( 472 self.hgQueueDefineGuardsAct.setStatusTip(self.trUtf8(
447 'Define guards for the current or a named patch' 473 'Define guards for the current or a named patch'
448 )) 474 ))
449 self.hgQueueDefineGuardsAct.setWhatsThis(self.trUtf8( 475 self.hgQueueDefineGuardsAct.setWhatsThis(self.trUtf8(
450 """<b>Define Guards</b>""" 476 """<b>Define Guards</b>"""
453 )) 479 ))
454 self.hgQueueDefineGuardsAct.triggered[()].connect( 480 self.hgQueueDefineGuardsAct.triggered[()].connect(
455 self.__hgQueueGuardsDefine) 481 self.__hgQueueGuardsDefine)
456 self.actions.append(self.hgQueueDefineGuardsAct) 482 self.actions.append(self.hgQueueDefineGuardsAct)
457 483
458 self.hgQueueDropAllGuardsAct = E5Action(self.trUtf8('Drop All Guards'), 484 self.hgQueueDropAllGuardsAct = E5Action(
459 self.trUtf8('Drop All Guards...'), 485 self.trUtf8('Drop All Guards'),
460 0, 0, self, 'mercurial_queues_guards_drop_all') 486 self.trUtf8('Drop All Guards...'),
487 0, 0, self, 'mercurial_queues_guards_drop_all')
461 self.hgQueueDropAllGuardsAct.setStatusTip(self.trUtf8( 488 self.hgQueueDropAllGuardsAct.setStatusTip(self.trUtf8(
462 'Drop all guards of the current or a named patch' 489 'Drop all guards of the current or a named patch'
463 )) 490 ))
464 self.hgQueueDropAllGuardsAct.setWhatsThis(self.trUtf8( 491 self.hgQueueDropAllGuardsAct.setWhatsThis(self.trUtf8(
465 """<b>Drop All Guards</b>""" 492 """<b>Drop All Guards</b>"""
467 )) 494 ))
468 self.hgQueueDropAllGuardsAct.triggered[()].connect( 495 self.hgQueueDropAllGuardsAct.triggered[()].connect(
469 self.__hgQueueGuardsDropAll) 496 self.__hgQueueGuardsDropAll)
470 self.actions.append(self.hgQueueDropAllGuardsAct) 497 self.actions.append(self.hgQueueDropAllGuardsAct)
471 498
472 self.hgQueueListGuardsAct = E5Action(self.trUtf8('List Guards'), 499 self.hgQueueListGuardsAct = E5Action(
473 self.trUtf8('List Guards...'), 500 self.trUtf8('List Guards'),
474 0, 0, self, 'mercurial_queues_guards_list') 501 self.trUtf8('List Guards...'),
502 0, 0, self, 'mercurial_queues_guards_list')
475 self.hgQueueListGuardsAct.setStatusTip(self.trUtf8( 503 self.hgQueueListGuardsAct.setStatusTip(self.trUtf8(
476 'List guards of the current or a named patch' 504 'List guards of the current or a named patch'
477 )) 505 ))
478 self.hgQueueListGuardsAct.setWhatsThis(self.trUtf8( 506 self.hgQueueListGuardsAct.setWhatsThis(self.trUtf8(
479 """<b>List Guards</b>""" 507 """<b>List Guards</b>"""
481 )) 509 ))
482 self.hgQueueListGuardsAct.triggered[()].connect( 510 self.hgQueueListGuardsAct.triggered[()].connect(
483 self.__hgQueueGuardsList) 511 self.__hgQueueGuardsList)
484 self.actions.append(self.hgQueueListGuardsAct) 512 self.actions.append(self.hgQueueListGuardsAct)
485 513
486 self.hgQueueListAllGuardsAct = E5Action(self.trUtf8('List All Guards'), 514 self.hgQueueListAllGuardsAct = E5Action(
487 self.trUtf8('List All Guards...'), 515 self.trUtf8('List All Guards'),
488 0, 0, self, 'mercurial_queues_guards_list_all') 516 self.trUtf8('List All Guards...'),
517 0, 0, self, 'mercurial_queues_guards_list_all')
489 self.hgQueueListAllGuardsAct.setStatusTip(self.trUtf8( 518 self.hgQueueListAllGuardsAct.setStatusTip(self.trUtf8(
490 'List all guards of all patches' 519 'List all guards of all patches'
491 )) 520 ))
492 self.hgQueueListAllGuardsAct.setWhatsThis(self.trUtf8( 521 self.hgQueueListAllGuardsAct.setWhatsThis(self.trUtf8(
493 """<b>List All Guards</b>""" 522 """<b>List All Guards</b>"""
526 self.hgQueueDeactivateGuardsAct.triggered[()].connect( 555 self.hgQueueDeactivateGuardsAct.triggered[()].connect(
527 self.__hgQueueGuardsDeactivate) 556 self.__hgQueueGuardsDeactivate)
528 self.actions.append(self.hgQueueDeactivateGuardsAct) 557 self.actions.append(self.hgQueueDeactivateGuardsAct)
529 558
530 self.hgQueueIdentifyActiveGuardsAct = E5Action( 559 self.hgQueueIdentifyActiveGuardsAct = E5Action(
531 self.trUtf8('Identify Active Guards'), 560 self.trUtf8('Identify Active Guards'),
532 self.trUtf8('Identify Active Guards...'), 561 self.trUtf8('Identify Active Guards...'),
533 0, 0, self, 'mercurial_queues_guards_identify_active') 562 0, 0, self, 'mercurial_queues_guards_identify_active')
534 self.hgQueueIdentifyActiveGuardsAct.setStatusTip(self.trUtf8( 563 self.hgQueueIdentifyActiveGuardsAct.setStatusTip(self.trUtf8(
535 'Show a list of active guards' 564 'Show a list of active guards'
536 )) 565 ))
537 self.hgQueueIdentifyActiveGuardsAct.setWhatsThis(self.trUtf8( 566 self.hgQueueIdentifyActiveGuardsAct.setWhatsThis(self.trUtf8(
538 """<b>Identify Active Guards</b>""" 567 """<b>Identify Active Guards</b>"""
544 573
545 def __initQueuesMgmtActions(self): 574 def __initQueuesMgmtActions(self):
546 """ 575 """
547 Public method to generate the queues management action objects. 576 Public method to generate the queues management action objects.
548 """ 577 """
549 self.hgQueueCreateQueueAct = E5Action(self.trUtf8('Create Queue'), 578 self.hgQueueCreateQueueAct = E5Action(
550 self.trUtf8('Create Queue'), 579 self.trUtf8('Create Queue'),
551 0, 0, self, 'mercurial_queues_create_queue') 580 self.trUtf8('Create Queue'),
581 0, 0, self, 'mercurial_queues_create_queue')
552 self.hgQueueCreateQueueAct.setStatusTip(self.trUtf8( 582 self.hgQueueCreateQueueAct.setStatusTip(self.trUtf8(
553 'Create a new patch queue' 583 'Create a new patch queue'
554 )) 584 ))
555 self.hgQueueCreateQueueAct.setWhatsThis(self.trUtf8( 585 self.hgQueueCreateQueueAct.setWhatsThis(self.trUtf8(
556 """<b>Create Queue</b>""" 586 """<b>Create Queue</b>"""
558 )) 588 ))
559 self.hgQueueCreateQueueAct.triggered[()].connect( 589 self.hgQueueCreateQueueAct.triggered[()].connect(
560 self.__hgQueueCreateQueue) 590 self.__hgQueueCreateQueue)
561 self.actions.append(self.hgQueueCreateQueueAct) 591 self.actions.append(self.hgQueueCreateQueueAct)
562 592
563 self.hgQueueRenameQueueAct = E5Action(self.trUtf8('Rename Queue'), 593 self.hgQueueRenameQueueAct = E5Action(
564 self.trUtf8('Rename Queue'), 594 self.trUtf8('Rename Queue'),
565 0, 0, self, 'mercurial_queues_rename_queue') 595 self.trUtf8('Rename Queue'),
596 0, 0, self, 'mercurial_queues_rename_queue')
566 self.hgQueueRenameQueueAct.setStatusTip(self.trUtf8( 597 self.hgQueueRenameQueueAct.setStatusTip(self.trUtf8(
567 'Rename the active patch queue' 598 'Rename the active patch queue'
568 )) 599 ))
569 self.hgQueueRenameQueueAct.setWhatsThis(self.trUtf8( 600 self.hgQueueRenameQueueAct.setWhatsThis(self.trUtf8(
570 """<b>Rename Queue</b>""" 601 """<b>Rename Queue</b>"""
572 )) 603 ))
573 self.hgQueueRenameQueueAct.triggered[()].connect( 604 self.hgQueueRenameQueueAct.triggered[()].connect(
574 self.__hgQueueRenameQueue) 605 self.__hgQueueRenameQueue)
575 self.actions.append(self.hgQueueRenameQueueAct) 606 self.actions.append(self.hgQueueRenameQueueAct)
576 607
577 self.hgQueueDeleteQueueAct = E5Action(self.trUtf8('Delete Queue'), 608 self.hgQueueDeleteQueueAct = E5Action(
578 self.trUtf8('Delete Queue'), 609 self.trUtf8('Delete Queue'),
579 0, 0, self, 'mercurial_queues_delete_queue') 610 self.trUtf8('Delete Queue'),
611 0, 0, self, 'mercurial_queues_delete_queue')
580 self.hgQueueDeleteQueueAct.setStatusTip(self.trUtf8( 612 self.hgQueueDeleteQueueAct.setStatusTip(self.trUtf8(
581 'Delete the reference to a patch queue' 613 'Delete the reference to a patch queue'
582 )) 614 ))
583 self.hgQueueDeleteQueueAct.setWhatsThis(self.trUtf8( 615 self.hgQueueDeleteQueueAct.setWhatsThis(self.trUtf8(
584 """<b>Delete Queue</b>""" 616 """<b>Delete Queue</b>"""
586 )) 618 ))
587 self.hgQueueDeleteQueueAct.triggered[()].connect( 619 self.hgQueueDeleteQueueAct.triggered[()].connect(
588 self.__hgQueueDeleteQueue) 620 self.__hgQueueDeleteQueue)
589 self.actions.append(self.hgQueueDeleteQueueAct) 621 self.actions.append(self.hgQueueDeleteQueueAct)
590 622
591 self.hgQueuePurgeQueueAct = E5Action(self.trUtf8('Purge Queue'), 623 self.hgQueuePurgeQueueAct = E5Action(
592 self.trUtf8('Purge Queue'), 624 self.trUtf8('Purge Queue'),
593 0, 0, self, 'mercurial_queues_purge_queue') 625 self.trUtf8('Purge Queue'),
626 0, 0, self, 'mercurial_queues_purge_queue')
594 self.hgQueuePurgeQueueAct.setStatusTip(self.trUtf8( 627 self.hgQueuePurgeQueueAct.setStatusTip(self.trUtf8(
595 'Delete the reference to a patch queue and remove the patch' 628 'Delete the reference to a patch queue and remove the patch'
596 ' directory' 629 ' directory'
597 )) 630 ))
598 self.hgQueuePurgeQueueAct.setWhatsThis(self.trUtf8( 631 self.hgQueuePurgeQueueAct.setWhatsThis(self.trUtf8(
602 )) 635 ))
603 self.hgQueuePurgeQueueAct.triggered[()].connect( 636 self.hgQueuePurgeQueueAct.triggered[()].connect(
604 self.__hgQueuePurgeQueue) 637 self.__hgQueuePurgeQueue)
605 self.actions.append(self.hgQueuePurgeQueueAct) 638 self.actions.append(self.hgQueuePurgeQueueAct)
606 639
607 self.hgQueueActivateQueueAct = E5Action(self.trUtf8('Activate Queue'), 640 self.hgQueueActivateQueueAct = E5Action(
608 self.trUtf8('Activate Queue'), 641 self.trUtf8('Activate Queue'),
609 0, 0, self, 'mercurial_queues_activate_queue') 642 self.trUtf8('Activate Queue'),
643 0, 0, self, 'mercurial_queues_activate_queue')
610 self.hgQueueActivateQueueAct.setStatusTip(self.trUtf8( 644 self.hgQueueActivateQueueAct.setStatusTip(self.trUtf8(
611 'Set the active queue' 645 'Set the active queue'
612 )) 646 ))
613 self.hgQueueActivateQueueAct.setWhatsThis(self.trUtf8( 647 self.hgQueueActivateQueueAct.setWhatsThis(self.trUtf8(
614 """<b>Activate Queue</b>""" 648 """<b>Activate Queue</b>"""
616 )) 650 ))
617 self.hgQueueActivateQueueAct.triggered[()].connect( 651 self.hgQueueActivateQueueAct.triggered[()].connect(
618 self.__hgQueueActivateQueue) 652 self.__hgQueueActivateQueue)
619 self.actions.append(self.hgQueueActivateQueueAct) 653 self.actions.append(self.hgQueueActivateQueueAct)
620 654
621 self.hgQueueListQueuesAct = E5Action(self.trUtf8('List Queues'), 655 self.hgQueueListQueuesAct = E5Action(
622 self.trUtf8('List Queues...'), 656 self.trUtf8('List Queues'),
623 0, 0, self, 'mercurial_queues_list_queues') 657 self.trUtf8('List Queues...'),
658 0, 0, self, 'mercurial_queues_list_queues')
624 self.hgQueueListQueuesAct.setStatusTip(self.trUtf8( 659 self.hgQueueListQueuesAct.setStatusTip(self.trUtf8(
625 'List the available queues' 660 'List the available queues'
626 )) 661 ))
627 self.hgQueueListQueuesAct.setWhatsThis(self.trUtf8( 662 self.hgQueueListQueuesAct.setWhatsThis(self.trUtf8(
628 """<b>List Queues</b>""" 663 """<b>List Queues</b>"""
779 """ 814 """
780 shouldReopen = self.vcs.getExtensionObject("mq")\ 815 shouldReopen = self.vcs.getExtensionObject("mq")\
781 .hgQueuePushPopPatches(name, operation=operation, all=all, 816 .hgQueuePushPopPatches(name, operation=operation, all=all,
782 named=named, force=force) 817 named=named, force=force)
783 if shouldReopen: 818 if shouldReopen:
784 res = E5MessageBox.yesNo(None, 819 res = E5MessageBox.yesNo(
820 None,
785 self.trUtf8("Changing Applied Patches"), 821 self.trUtf8("Changing Applied Patches"),
786 self.trUtf8("""The project should be reread. Do this now?"""), 822 self.trUtf8("""The project should be reread. Do this now?"""),
787 yesDefault=True) 823 yesDefault=True)
788 if res: 824 if res:
789 self.project.reopenProject() 825 self.project.reopenProject()
790 826
791 def __hgQueuePushPatch(self): 827 def __hgQueuePushPatch(self):
792 """ 828 """
793 Private slot used to push the next patch onto the stack. 829 Private slot used to push the next patch onto the stack.
794 """ 830 """
795 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 831 self.__hgQueuePushPopPatches(
796 operation=Queues.PUSH, all=False, named=False) 832 self.project.getProjectPath(),
833 operation=Queues.PUSH, all=False, named=False)
797 834
798 def __hgQueuePushPatchForced(self): 835 def __hgQueuePushPatchForced(self):
799 """ 836 """
800 Private slot used to push the next patch onto the stack on top 837 Private slot used to push the next patch onto the stack on top
801 of local changes. 838 of local changes.
802 """ 839 """
803 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 840 self.__hgQueuePushPopPatches(
804 operation=Queues.PUSH, all=False, named=False, force=True) 841 self.project.getProjectPath(),
842 operation=Queues.PUSH, all=False, named=False, force=True)
805 843
806 def __hgQueuePushAllPatches(self): 844 def __hgQueuePushAllPatches(self):
807 """ 845 """
808 Private slot used to push all patches onto the stack. 846 Private slot used to push all patches onto the stack.
809 """ 847 """
810 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 848 self.__hgQueuePushPopPatches(
811 operation=Queues.PUSH, all=True, named=False) 849 self.project.getProjectPath(),
850 operation=Queues.PUSH, all=True, named=False)
812 851
813 def __hgQueuePushAllPatchesForced(self): 852 def __hgQueuePushAllPatchesForced(self):
814 """ 853 """
815 Private slot used to push all patches onto the stack on top 854 Private slot used to push all patches onto the stack on top
816 of local changes. 855 of local changes.
817 """ 856 """
818 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 857 self.__hgQueuePushPopPatches(
819 operation=Queues.PUSH, all=True, named=False, force=True) 858 self.project.getProjectPath(),
859 operation=Queues.PUSH, all=True, named=False, force=True)
820 860
821 def __hgQueuePushPatches(self): 861 def __hgQueuePushPatches(self):
822 """ 862 """
823 Private slot used to push patches onto the stack until a named 863 Private slot used to push patches onto the stack until a named
824 one is at the top. 864 one is at the top.
825 """ 865 """
826 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 866 self.__hgQueuePushPopPatches(
827 operation=Queues.PUSH, all=False, named=True) 867 self.project.getProjectPath(),
868 operation=Queues.PUSH, all=False, named=True)
828 869
829 def __hgQueuePushPatchesForced(self): 870 def __hgQueuePushPatchesForced(self):
830 """ 871 """
831 Private slot used to push patches onto the stack until a named 872 Private slot used to push patches onto the stack until a named
832 one is at the top on top of local changes. 873 one is at the top on top of local changes.
833 """ 874 """
834 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 875 self.__hgQueuePushPopPatches(
835 operation=Queues.PUSH, all=False, named=True, force=True) 876 self.project.getProjectPath(),
877 operation=Queues.PUSH, all=False, named=True, force=True)
836 878
837 def __hgQueuePopPatch(self): 879 def __hgQueuePopPatch(self):
838 """ 880 """
839 Private slot used to pop the current patch off the stack. 881 Private slot used to pop the current patch off the stack.
840 """ 882 """
841 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 883 self.__hgQueuePushPopPatches(
842 operation=Queues.POP, all=False, named=False) 884 self.project.getProjectPath(),
885 operation=Queues.POP, all=False, named=False)
843 886
844 def __hgQueuePopPatchForced(self): 887 def __hgQueuePopPatchForced(self):
845 """ 888 """
846 Private slot used to pop the current patch off the stack forgetting 889 Private slot used to pop the current patch off the stack forgetting
847 any local changes to patched files. 890 any local changes to patched files.
848 """ 891 """
849 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 892 self.__hgQueuePushPopPatches(
850 operation=Queues.POP, all=False, named=False, force=True) 893 self.project.getProjectPath(),
894 operation=Queues.POP, all=False, named=False, force=True)
851 895
852 def __hgQueuePopAllPatches(self): 896 def __hgQueuePopAllPatches(self):
853 """ 897 """
854 Private slot used to pop all patches off the stack. 898 Private slot used to pop all patches off the stack.
855 """ 899 """
856 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 900 self.__hgQueuePushPopPatches(
857 operation=Queues.POP, all=True, named=False) 901 self.project.getProjectPath(),
902 operation=Queues.POP, all=True, named=False)
858 903
859 def __hgQueuePopAllPatchesForced(self): 904 def __hgQueuePopAllPatchesForced(self):
860 """ 905 """
861 Private slot used to pop all patches off the stack forgetting 906 Private slot used to pop all patches off the stack forgetting
862 any local changes to patched files. 907 any local changes to patched files.
863 """ 908 """
864 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 909 self.__hgQueuePushPopPatches(
865 operation=Queues.POP, all=True, named=False, force=True) 910 self.project.getProjectPath(),
911 operation=Queues.POP, all=True, named=False, force=True)
866 912
867 def __hgQueuePopPatches(self): 913 def __hgQueuePopPatches(self):
868 """ 914 """
869 Private slot used to pop patches off the stack until a named 915 Private slot used to pop patches off the stack until a named
870 one is at the top. 916 one is at the top.
871 """ 917 """
872 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 918 self.__hgQueuePushPopPatches(
873 operation=Queues.POP, all=False, named=True) 919 self.project.getProjectPath(),
920 operation=Queues.POP, all=False, named=True)
874 921
875 def __hgQueuePopPatchesForced(self): 922 def __hgQueuePopPatchesForced(self):
876 """ 923 """
877 Private slot used to pop patches off the stack until a named 924 Private slot used to pop patches off the stack until a named
878 one is at the top forgetting any local changes to patched files. 925 one is at the top forgetting any local changes to patched files.
879 """ 926 """
880 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 927 self.__hgQueuePushPopPatches(
881 operation=Queues.POP, all=False, named=True, force=True) 928 self.project.getProjectPath(),
929 operation=Queues.POP, all=False, named=True, force=True)
882 930
883 def __hgQueueGotoPatch(self): 931 def __hgQueueGotoPatch(self):
884 """ 932 """
885 Private slot used to push or pop patches until the a named one 933 Private slot used to push or pop patches until the a named one
886 is at the top of the stack. 934 is at the top of the stack.
887 """ 935 """
888 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 936 self.__hgQueuePushPopPatches(
889 operation=Queues.GOTO, all=False, named=True) 937 self.project.getProjectPath(),
938 operation=Queues.GOTO, all=False, named=True)
890 939
891 def __hgQueueGotoPatchForced(self): 940 def __hgQueueGotoPatchForced(self):
892 """ 941 """
893 Private slot used to push or pop patches until the a named one 942 Private slot used to push or pop patches until the a named one
894 is at the top of the stack overwriting local changes. 943 is at the top of the stack overwriting local changes.
895 """ 944 """
896 self.__hgQueuePushPopPatches(self.project.getProjectPath(), 945 self.__hgQueuePushPopPatches(
897 operation=Queues.GOTO, all=False, named=True, force=True) 946 self.project.getProjectPath(),
947 operation=Queues.GOTO, all=False, named=True, force=True)
898 948
899 def __hgQueueListPatches(self): 949 def __hgQueueListPatches(self):
900 """ 950 """
901 Private slot used to show a list of applied and unapplied patches. 951 Private slot used to show a list of applied and unapplied patches.
902 """ 952 """

eric ide

mercurial