Plugins/VcsPlugins/vcsMercurial/QueuesExtension/ProjectHelper.py

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

eric ide

mercurial