206 act.setFont(font) |
206 act.setFont(font) |
207 menu.addSeparator() |
207 menu.addSeparator() |
208 |
208 |
209 act = menu.addAction( |
209 act = menu.addAction( |
210 UI.PixmapCache.getIcon("vcsUpdate.png"), |
210 UI.PixmapCache.getIcon("vcsUpdate.png"), |
211 self.trUtf8('Update from repository'), self._VCSUpdate) |
211 self.tr('Update from repository'), self._VCSUpdate) |
212 self.vcsMenuActions.append(act) |
212 self.vcsMenuActions.append(act) |
213 act = menu.addAction( |
213 act = menu.addAction( |
214 UI.PixmapCache.getIcon("vcsCommit.png"), |
214 UI.PixmapCache.getIcon("vcsCommit.png"), |
215 self.trUtf8('Commit changes to repository...'), |
215 self.tr('Commit changes to repository...'), |
216 self._VCSCommit) |
216 self._VCSCommit) |
217 self.vcsMenuActions.append(act) |
217 self.vcsMenuActions.append(act) |
218 menu.addSeparator() |
218 menu.addSeparator() |
219 act = menu.addAction( |
219 act = menu.addAction( |
220 UI.PixmapCache.getIcon("vcsAdd.png"), |
220 UI.PixmapCache.getIcon("vcsAdd.png"), |
221 self.trUtf8('Add to repository'), |
221 self.tr('Add to repository'), |
222 self._VCSAdd) |
222 self._VCSAdd) |
223 self.vcsAddMenuActions.append(act) |
223 self.vcsAddMenuActions.append(act) |
224 if 1 in self.browser.specialMenuEntries: |
224 if 1 in self.browser.specialMenuEntries: |
225 self.vcsMenuAddTree = menu.addAction( |
225 self.vcsMenuAddTree = menu.addAction( |
226 UI.PixmapCache.getIcon("vcsAdd.png"), |
226 UI.PixmapCache.getIcon("vcsAdd.png"), |
227 self.trUtf8('Add tree to repository'), |
227 self.tr('Add tree to repository'), |
228 self._VCSAddTree) |
228 self._VCSAddTree) |
229 self.vcsAddMenuActions.append(self.vcsMenuAddTree) |
229 self.vcsAddMenuActions.append(self.vcsMenuAddTree) |
230 act = menu.addAction( |
230 act = menu.addAction( |
231 UI.PixmapCache.getIcon("vcsRemove.png"), |
231 UI.PixmapCache.getIcon("vcsRemove.png"), |
232 self.trUtf8('Remove from repository (and disk)'), |
232 self.tr('Remove from repository (and disk)'), |
233 self._VCSRemove) |
233 self._VCSRemove) |
234 self.vcsMenuActions.append(act) |
234 self.vcsMenuActions.append(act) |
235 menu.addSeparator() |
235 menu.addSeparator() |
236 act = menu.addAction( |
236 act = menu.addAction( |
237 self.trUtf8('Copy'), self.__SVNCopy) |
237 self.tr('Copy'), self.__SVNCopy) |
238 self.vcsMenuActions.append(act) |
238 self.vcsMenuActions.append(act) |
239 act = menu.addAction(self.trUtf8('Move'), self.__SVNMove) |
239 act = menu.addAction(self.tr('Move'), self.__SVNMove) |
240 self.vcsMenuActions.append(act) |
240 self.vcsMenuActions.append(act) |
241 if pysvn.svn_version >= (1, 5, 0) and pysvn.version >= (1, 6, 0): |
241 if pysvn.svn_version >= (1, 5, 0) and pysvn.version >= (1, 6, 0): |
242 menu.addSeparator() |
242 menu.addSeparator() |
243 act = menu.addAction( |
243 act = menu.addAction( |
244 self.trUtf8("Add to Changelist"), |
244 self.tr("Add to Changelist"), |
245 self.__SVNAddToChangelist) |
245 self.__SVNAddToChangelist) |
246 self.vcsMenuActions.append(act) |
246 self.vcsMenuActions.append(act) |
247 act = menu.addAction( |
247 act = menu.addAction( |
248 self.trUtf8("Remove from Changelist"), |
248 self.tr("Remove from Changelist"), |
249 self.__SVNRemoveFromChangelist) |
249 self.__SVNRemoveFromChangelist) |
250 self.vcsMenuActions.append(act) |
250 self.vcsMenuActions.append(act) |
251 menu.addSeparator() |
251 menu.addSeparator() |
252 act = menu.addAction( |
252 act = menu.addAction( |
253 UI.PixmapCache.getIcon("vcsLog.png"), |
253 UI.PixmapCache.getIcon("vcsLog.png"), |
254 self.trUtf8('Show log'), self._VCSLog) |
254 self.tr('Show log'), self._VCSLog) |
255 self.vcsMenuActions.append(act) |
255 self.vcsMenuActions.append(act) |
256 act = menu.addAction( |
256 act = menu.addAction( |
257 UI.PixmapCache.getIcon("vcsLog.png"), |
257 UI.PixmapCache.getIcon("vcsLog.png"), |
258 self.trUtf8('Show log browser'), self.__SVNLogBrowser) |
258 self.tr('Show log browser'), self.__SVNLogBrowser) |
259 self.vcsMenuActions.append(act) |
259 self.vcsMenuActions.append(act) |
260 menu.addSeparator() |
260 menu.addSeparator() |
261 act = menu.addAction( |
261 act = menu.addAction( |
262 UI.PixmapCache.getIcon("vcsStatus.png"), |
262 UI.PixmapCache.getIcon("vcsStatus.png"), |
263 self.trUtf8('Show status'), self._VCSStatus) |
263 self.tr('Show status'), self._VCSStatus) |
264 self.vcsMenuActions.append(act) |
264 self.vcsMenuActions.append(act) |
265 act = menu.addAction( |
265 act = menu.addAction( |
266 UI.PixmapCache.getIcon("vcsRepo.png"), |
266 UI.PixmapCache.getIcon("vcsRepo.png"), |
267 self.trUtf8('Show repository info'), self.__SVNInfo) |
267 self.tr('Show repository info'), self.__SVNInfo) |
268 self.vcsMenuActions.append(act) |
268 self.vcsMenuActions.append(act) |
269 menu.addSeparator() |
269 menu.addSeparator() |
270 act = menu.addAction( |
270 act = menu.addAction( |
271 UI.PixmapCache.getIcon("vcsDiff.png"), |
271 UI.PixmapCache.getIcon("vcsDiff.png"), |
272 self.trUtf8('Show difference'), self._VCSDiff) |
272 self.tr('Show difference'), self._VCSDiff) |
273 self.vcsMenuActions.append(act) |
273 self.vcsMenuActions.append(act) |
274 act = menu.addAction( |
274 act = menu.addAction( |
275 UI.PixmapCache.getIcon("vcsSbsDiff.png"), |
275 UI.PixmapCache.getIcon("vcsSbsDiff.png"), |
276 self.trUtf8('Show difference side-by-side'), self.__SVNSbsDiff) |
276 self.tr('Show difference side-by-side'), self.__SVNSbsDiff) |
277 self.vcsMenuActions.append(act) |
277 self.vcsMenuActions.append(act) |
278 act = menu.addAction( |
278 act = menu.addAction( |
279 UI.PixmapCache.getIcon("vcsDiff.png"), |
279 UI.PixmapCache.getIcon("vcsDiff.png"), |
280 self.trUtf8('Show difference (extended)'), |
280 self.tr('Show difference (extended)'), |
281 self.__SVNExtendedDiff) |
281 self.__SVNExtendedDiff) |
282 self.vcsMenuActions.append(act) |
282 self.vcsMenuActions.append(act) |
283 act = menu.addAction( |
283 act = menu.addAction( |
284 UI.PixmapCache.getIcon("vcsSbsDiff.png"), |
284 UI.PixmapCache.getIcon("vcsSbsDiff.png"), |
285 self.trUtf8('Show difference side-by-side (extended)'), |
285 self.tr('Show difference side-by-side (extended)'), |
286 self.__SVNSbsExtendedDiff) |
286 self.__SVNSbsExtendedDiff) |
287 self.vcsMenuActions.append(act) |
287 self.vcsMenuActions.append(act) |
288 act = menu.addAction( |
288 act = menu.addAction( |
289 UI.PixmapCache.getIcon("vcsDiff.png"), |
289 UI.PixmapCache.getIcon("vcsDiff.png"), |
290 self.trUtf8('Show difference (URLs)'), |
290 self.tr('Show difference (URLs)'), |
291 self.__SVNUrlDiff) |
291 self.__SVNUrlDiff) |
292 self.vcsMenuActions.append(act) |
292 self.vcsMenuActions.append(act) |
293 self.blameAct = menu.addAction( |
293 self.blameAct = menu.addAction( |
294 self.trUtf8('Show annotated file'), |
294 self.tr('Show annotated file'), |
295 self.__SVNBlame) |
295 self.__SVNBlame) |
296 self.vcsMenuActions.append(self.blameAct) |
296 self.vcsMenuActions.append(self.blameAct) |
297 menu.addSeparator() |
297 menu.addSeparator() |
298 act = menu.addAction( |
298 act = menu.addAction( |
299 UI.PixmapCache.getIcon("vcsRevert.png"), |
299 UI.PixmapCache.getIcon("vcsRevert.png"), |
300 self.trUtf8('Revert changes'), self._VCSRevert) |
300 self.tr('Revert changes'), self._VCSRevert) |
301 self.vcsMenuActions.append(act) |
301 self.vcsMenuActions.append(act) |
302 act = menu.addAction( |
302 act = menu.addAction( |
303 UI.PixmapCache.getIcon("vcsMerge.png"), |
303 UI.PixmapCache.getIcon("vcsMerge.png"), |
304 self.trUtf8('Merge changes'), self._VCSMerge) |
304 self.tr('Merge changes'), self._VCSMerge) |
305 self.vcsMenuActions.append(act) |
305 self.vcsMenuActions.append(act) |
306 act = menu.addAction( |
306 act = menu.addAction( |
307 self.trUtf8('Conflict resolved'), self.__SVNResolve) |
307 self.tr('Conflict resolved'), self.__SVNResolve) |
308 self.vcsMenuActions.append(act) |
308 self.vcsMenuActions.append(act) |
309 menu.addSeparator() |
309 menu.addSeparator() |
310 act = menu.addAction( |
310 act = menu.addAction( |
311 UI.PixmapCache.getIcon("vcsLock.png"), |
311 UI.PixmapCache.getIcon("vcsLock.png"), |
312 self.trUtf8('Lock'), self.__SVNLock) |
312 self.tr('Lock'), self.__SVNLock) |
313 self.vcsMenuActions.append(act) |
313 self.vcsMenuActions.append(act) |
314 act = menu.addAction( |
314 act = menu.addAction( |
315 UI.PixmapCache.getIcon("vcsUnlock.png"), |
315 UI.PixmapCache.getIcon("vcsUnlock.png"), |
316 self.trUtf8('Unlock'), self.__SVNUnlock) |
316 self.tr('Unlock'), self.__SVNUnlock) |
317 self.vcsMenuActions.append(act) |
317 self.vcsMenuActions.append(act) |
318 act = menu.addAction( |
318 act = menu.addAction( |
319 UI.PixmapCache.getIcon("vcsUnlock.png"), |
319 UI.PixmapCache.getIcon("vcsUnlock.png"), |
320 self.trUtf8('Break Lock'), self.__SVNBreakLock) |
320 self.tr('Break Lock'), self.__SVNBreakLock) |
321 self.vcsMenuActions.append(act) |
321 self.vcsMenuActions.append(act) |
322 act = menu.addAction( |
322 act = menu.addAction( |
323 UI.PixmapCache.getIcon("vcsUnlock.png"), |
323 UI.PixmapCache.getIcon("vcsUnlock.png"), |
324 self.trUtf8('Steal Lock'), self.__SVNStealLock) |
324 self.tr('Steal Lock'), self.__SVNStealLock) |
325 self.vcsMenuActions.append(act) |
325 self.vcsMenuActions.append(act) |
326 menu.addSeparator() |
326 menu.addSeparator() |
327 act = menu.addAction(self.trUtf8('Set Property'), self.__SVNSetProp) |
327 act = menu.addAction(self.tr('Set Property'), self.__SVNSetProp) |
328 self.vcsMenuActions.append(act) |
328 self.vcsMenuActions.append(act) |
329 act = menu.addAction( |
329 act = menu.addAction( |
330 self.trUtf8('List Properties'), self.__SVNListProps) |
330 self.tr('List Properties'), self.__SVNListProps) |
331 self.vcsMenuActions.append(act) |
331 self.vcsMenuActions.append(act) |
332 act = menu.addAction(self.trUtf8('Delete Property'), self.__SVNDelProp) |
332 act = menu.addAction(self.tr('Delete Property'), self.__SVNDelProp) |
333 self.vcsMenuActions.append(act) |
333 self.vcsMenuActions.append(act) |
334 menu.addSeparator() |
334 menu.addSeparator() |
335 menu.addAction(self.trUtf8('Select all local file entries'), |
335 menu.addAction(self.tr('Select all local file entries'), |
336 self.browser.selectLocalEntries) |
336 self.browser.selectLocalEntries) |
337 menu.addAction(self.trUtf8('Select all versioned file entries'), |
337 menu.addAction(self.tr('Select all versioned file entries'), |
338 self.browser.selectVCSEntries) |
338 self.browser.selectVCSEntries) |
339 menu.addAction(self.trUtf8('Select all local directory entries'), |
339 menu.addAction(self.tr('Select all local directory entries'), |
340 self.browser.selectLocalDirEntries) |
340 self.browser.selectLocalDirEntries) |
341 menu.addAction(self.trUtf8('Select all versioned directory entries'), |
341 menu.addAction(self.tr('Select all versioned directory entries'), |
342 self.browser.selectVCSDirEntries) |
342 self.browser.selectVCSDirEntries) |
343 menu.addSeparator() |
343 menu.addSeparator() |
344 menu.addAction(self.trUtf8("Configure..."), self.__SVNConfigure) |
344 menu.addAction(self.tr("Configure..."), self.__SVNConfigure) |
345 |
345 |
346 mainMenu.addSeparator() |
346 mainMenu.addSeparator() |
347 mainMenu.addMenu(menu) |
347 mainMenu.addMenu(menu) |
348 self.menu = menu |
348 self.menu = menu |
349 |
349 |
368 act.setFont(font) |
368 act.setFont(font) |
369 menu.addSeparator() |
369 menu.addSeparator() |
370 |
370 |
371 act = menu.addAction( |
371 act = menu.addAction( |
372 UI.PixmapCache.getIcon("vcsUpdate.png"), |
372 UI.PixmapCache.getIcon("vcsUpdate.png"), |
373 self.trUtf8('Update from repository'), self._VCSUpdate) |
373 self.tr('Update from repository'), self._VCSUpdate) |
374 self.vcsMultiMenuActions.append(act) |
374 self.vcsMultiMenuActions.append(act) |
375 act = menu.addAction( |
375 act = menu.addAction( |
376 UI.PixmapCache.getIcon("vcsCommit.png"), |
376 UI.PixmapCache.getIcon("vcsCommit.png"), |
377 self.trUtf8('Commit changes to repository...'), |
377 self.tr('Commit changes to repository...'), |
378 self._VCSCommit) |
378 self._VCSCommit) |
379 self.vcsMultiMenuActions.append(act) |
379 self.vcsMultiMenuActions.append(act) |
380 menu.addSeparator() |
380 menu.addSeparator() |
381 act = menu.addAction( |
381 act = menu.addAction( |
382 UI.PixmapCache.getIcon("vcsAdd.png"), |
382 UI.PixmapCache.getIcon("vcsAdd.png"), |
383 self.trUtf8('Add to repository'), self._VCSAdd) |
383 self.tr('Add to repository'), self._VCSAdd) |
384 self.vcsAddMultiMenuActions.append(act) |
384 self.vcsAddMultiMenuActions.append(act) |
385 if 1 in self.browser.specialMenuEntries: |
385 if 1 in self.browser.specialMenuEntries: |
386 self.vcsMultiMenuAddTree = menu.addAction( |
386 self.vcsMultiMenuAddTree = menu.addAction( |
387 UI.PixmapCache.getIcon("vcsAdd.png"), |
387 UI.PixmapCache.getIcon("vcsAdd.png"), |
388 self.trUtf8('Add tree to repository'), self._VCSAddTree) |
388 self.tr('Add tree to repository'), self._VCSAddTree) |
389 self.vcsAddMultiMenuActions.append(self.vcsMultiMenuAddTree) |
389 self.vcsAddMultiMenuActions.append(self.vcsMultiMenuAddTree) |
390 act = menu.addAction( |
390 act = menu.addAction( |
391 UI.PixmapCache.getIcon("vcsRemove.png"), |
391 UI.PixmapCache.getIcon("vcsRemove.png"), |
392 self.trUtf8('Remove from repository (and disk)'), |
392 self.tr('Remove from repository (and disk)'), |
393 self._VCSRemove) |
393 self._VCSRemove) |
394 self.vcsMultiMenuActions.append(act) |
394 self.vcsMultiMenuActions.append(act) |
395 if pysvn.svn_version >= (1, 5, 0) and pysvn.version >= (1, 6, 0): |
395 if pysvn.svn_version >= (1, 5, 0) and pysvn.version >= (1, 6, 0): |
396 menu.addSeparator() |
396 menu.addSeparator() |
397 act = menu.addAction( |
397 act = menu.addAction( |
398 self.trUtf8("Add to Changelist"), |
398 self.tr("Add to Changelist"), |
399 self.__SVNAddToChangelist) |
399 self.__SVNAddToChangelist) |
400 self.vcsMenuActions.append(act) |
400 self.vcsMenuActions.append(act) |
401 act = menu.addAction( |
401 act = menu.addAction( |
402 self.trUtf8("Remove from Changelist"), |
402 self.tr("Remove from Changelist"), |
403 self.__SVNRemoveFromChangelist) |
403 self.__SVNRemoveFromChangelist) |
404 self.vcsMenuActions.append(act) |
404 self.vcsMenuActions.append(act) |
405 menu.addSeparator() |
405 menu.addSeparator() |
406 act = menu.addAction( |
406 act = menu.addAction( |
407 UI.PixmapCache.getIcon("vcsStatus.png"), |
407 UI.PixmapCache.getIcon("vcsStatus.png"), |
408 self.trUtf8('Show status'), self._VCSStatus) |
408 self.tr('Show status'), self._VCSStatus) |
409 self.vcsMultiMenuActions.append(act) |
409 self.vcsMultiMenuActions.append(act) |
410 menu.addSeparator() |
410 menu.addSeparator() |
411 act = menu.addAction( |
411 act = menu.addAction( |
412 UI.PixmapCache.getIcon("vcsDiff.png"), |
412 UI.PixmapCache.getIcon("vcsDiff.png"), |
413 self.trUtf8('Show difference'), self._VCSDiff) |
413 self.tr('Show difference'), self._VCSDiff) |
414 self.vcsMultiMenuActions.append(act) |
414 self.vcsMultiMenuActions.append(act) |
415 act = menu.addAction( |
415 act = menu.addAction( |
416 UI.PixmapCache.getIcon("vcsDiff.png"), |
416 UI.PixmapCache.getIcon("vcsDiff.png"), |
417 self.trUtf8('Show difference (extended)'), |
417 self.tr('Show difference (extended)'), |
418 self.__SVNExtendedDiff) |
418 self.__SVNExtendedDiff) |
419 self.vcsMultiMenuActions.append(act) |
419 self.vcsMultiMenuActions.append(act) |
420 act = menu.addAction( |
420 act = menu.addAction( |
421 UI.PixmapCache.getIcon("vcsDiff.png"), |
421 UI.PixmapCache.getIcon("vcsDiff.png"), |
422 self.trUtf8('Show difference (URLs)'), |
422 self.tr('Show difference (URLs)'), |
423 self.__SVNUrlDiff) |
423 self.__SVNUrlDiff) |
424 self.vcsMultiMenuActions.append(act) |
424 self.vcsMultiMenuActions.append(act) |
425 menu.addSeparator() |
425 menu.addSeparator() |
426 act = menu.addAction( |
426 act = menu.addAction( |
427 UI.PixmapCache.getIcon("vcsRevert.png"), |
427 UI.PixmapCache.getIcon("vcsRevert.png"), |
428 self.trUtf8('Revert changes'), self._VCSRevert) |
428 self.tr('Revert changes'), self._VCSRevert) |
429 self.vcsMultiMenuActions.append(act) |
429 self.vcsMultiMenuActions.append(act) |
430 act = menu.addAction( |
430 act = menu.addAction( |
431 self.trUtf8('Conflict resolved'), self.__SVNResolve) |
431 self.tr('Conflict resolved'), self.__SVNResolve) |
432 self.vcsMultiMenuActions.append(act) |
432 self.vcsMultiMenuActions.append(act) |
433 menu.addSeparator() |
433 menu.addSeparator() |
434 act = menu.addAction( |
434 act = menu.addAction( |
435 UI.PixmapCache.getIcon("vcsLock.png"), |
435 UI.PixmapCache.getIcon("vcsLock.png"), |
436 self.trUtf8('Lock'), self.__SVNLock) |
436 self.tr('Lock'), self.__SVNLock) |
437 self.vcsMultiMenuActions.append(act) |
437 self.vcsMultiMenuActions.append(act) |
438 act = menu.addAction( |
438 act = menu.addAction( |
439 UI.PixmapCache.getIcon("vcsUnlock.png"), |
439 UI.PixmapCache.getIcon("vcsUnlock.png"), |
440 self.trUtf8('Unlock'), self.__SVNUnlock) |
440 self.tr('Unlock'), self.__SVNUnlock) |
441 self.vcsMultiMenuActions.append(act) |
441 self.vcsMultiMenuActions.append(act) |
442 act = menu.addAction( |
442 act = menu.addAction( |
443 UI.PixmapCache.getIcon("vcsUnlock.png"), |
443 UI.PixmapCache.getIcon("vcsUnlock.png"), |
444 self.trUtf8('Break Lock'), self.__SVNBreakLock) |
444 self.tr('Break Lock'), self.__SVNBreakLock) |
445 self.vcsMultiMenuActions.append(act) |
445 self.vcsMultiMenuActions.append(act) |
446 act = menu.addAction( |
446 act = menu.addAction( |
447 UI.PixmapCache.getIcon("vcsUnlock.png"), |
447 UI.PixmapCache.getIcon("vcsUnlock.png"), |
448 self.trUtf8('Steal Lock'), self.__SVNStealLock) |
448 self.tr('Steal Lock'), self.__SVNStealLock) |
449 self.vcsMultiMenuActions.append(act) |
449 self.vcsMultiMenuActions.append(act) |
450 menu.addSeparator() |
450 menu.addSeparator() |
451 act = menu.addAction(self.trUtf8('Set Property'), self.__SVNSetProp) |
451 act = menu.addAction(self.tr('Set Property'), self.__SVNSetProp) |
452 self.vcsMultiMenuActions.append(act) |
452 self.vcsMultiMenuActions.append(act) |
453 act = menu.addAction( |
453 act = menu.addAction( |
454 self.trUtf8('List Properties'), self.__SVNListProps) |
454 self.tr('List Properties'), self.__SVNListProps) |
455 self.vcsMultiMenuActions.append(act) |
455 self.vcsMultiMenuActions.append(act) |
456 act = menu.addAction(self.trUtf8('Delete Property'), self.__SVNDelProp) |
456 act = menu.addAction(self.tr('Delete Property'), self.__SVNDelProp) |
457 self.vcsMultiMenuActions.append(act) |
457 self.vcsMultiMenuActions.append(act) |
458 menu.addSeparator() |
458 menu.addSeparator() |
459 menu.addAction(self.trUtf8('Select all local file entries'), |
459 menu.addAction(self.tr('Select all local file entries'), |
460 self.browser.selectLocalEntries) |
460 self.browser.selectLocalEntries) |
461 menu.addAction(self.trUtf8('Select all versioned file entries'), |
461 menu.addAction(self.tr('Select all versioned file entries'), |
462 self.browser.selectVCSEntries) |
462 self.browser.selectVCSEntries) |
463 menu.addAction(self.trUtf8('Select all local directory entries'), |
463 menu.addAction(self.tr('Select all local directory entries'), |
464 self.browser.selectLocalDirEntries) |
464 self.browser.selectLocalDirEntries) |
465 menu.addAction(self.trUtf8('Select all versioned directory entries'), |
465 menu.addAction(self.tr('Select all versioned directory entries'), |
466 self.browser.selectVCSDirEntries) |
466 self.browser.selectVCSDirEntries) |
467 menu.addSeparator() |
467 menu.addSeparator() |
468 menu.addAction(self.trUtf8("Configure..."), self.__SVNConfigure) |
468 menu.addAction(self.tr("Configure..."), self.__SVNConfigure) |
469 |
469 |
470 mainMenu.addSeparator() |
470 mainMenu.addSeparator() |
471 mainMenu.addMenu(menu) |
471 mainMenu.addMenu(menu) |
472 self.menuMulti = menu |
472 self.menuMulti = menu |
473 |
473 |
526 act.setFont(font) |
526 act.setFont(font) |
527 menu.addSeparator() |
527 menu.addSeparator() |
528 |
528 |
529 act = menu.addAction( |
529 act = menu.addAction( |
530 UI.PixmapCache.getIcon("vcsUpdate.png"), |
530 UI.PixmapCache.getIcon("vcsUpdate.png"), |
531 self.trUtf8('Update from repository'), self._VCSUpdate) |
531 self.tr('Update from repository'), self._VCSUpdate) |
532 self.vcsDirMenuActions.append(act) |
532 self.vcsDirMenuActions.append(act) |
533 act = menu.addAction( |
533 act = menu.addAction( |
534 UI.PixmapCache.getIcon("vcsCommit.png"), |
534 UI.PixmapCache.getIcon("vcsCommit.png"), |
535 self.trUtf8('Commit changes to repository...'), |
535 self.tr('Commit changes to repository...'), |
536 self._VCSCommit) |
536 self._VCSCommit) |
537 self.vcsDirMenuActions.append(act) |
537 self.vcsDirMenuActions.append(act) |
538 menu.addSeparator() |
538 menu.addSeparator() |
539 act = menu.addAction( |
539 act = menu.addAction( |
540 UI.PixmapCache.getIcon("vcsAdd.png"), |
540 UI.PixmapCache.getIcon("vcsAdd.png"), |
541 self.trUtf8('Add to repository'), self._VCSAdd) |
541 self.tr('Add to repository'), self._VCSAdd) |
542 self.vcsAddDirMenuActions.append(act) |
542 self.vcsAddDirMenuActions.append(act) |
543 act = menu.addAction( |
543 act = menu.addAction( |
544 UI.PixmapCache.getIcon("vcsRemove.png"), |
544 UI.PixmapCache.getIcon("vcsRemove.png"), |
545 self.trUtf8('Remove from repository (and disk)'), |
545 self.tr('Remove from repository (and disk)'), |
546 self._VCSRemove) |
546 self._VCSRemove) |
547 self.vcsDirMenuActions.append(act) |
547 self.vcsDirMenuActions.append(act) |
548 menu.addSeparator() |
548 menu.addSeparator() |
549 act = menu.addAction(self.trUtf8('Copy'), self.__SVNCopy) |
549 act = menu.addAction(self.tr('Copy'), self.__SVNCopy) |
550 self.vcsDirMenuActions.append(act) |
550 self.vcsDirMenuActions.append(act) |
551 act = menu.addAction(self.trUtf8('Move'), self.__SVNMove) |
551 act = menu.addAction(self.tr('Move'), self.__SVNMove) |
552 self.vcsDirMenuActions.append(act) |
552 self.vcsDirMenuActions.append(act) |
553 if pysvn.svn_version >= (1, 5, 0) and pysvn.version >= (1, 6, 0): |
553 if pysvn.svn_version >= (1, 5, 0) and pysvn.version >= (1, 6, 0): |
554 menu.addSeparator() |
554 menu.addSeparator() |
555 act = menu.addAction( |
555 act = menu.addAction( |
556 self.trUtf8("Add to Changelist"), |
556 self.tr("Add to Changelist"), |
557 self.__SVNAddToChangelist) |
557 self.__SVNAddToChangelist) |
558 self.vcsMenuActions.append(act) |
558 self.vcsMenuActions.append(act) |
559 act = menu.addAction( |
559 act = menu.addAction( |
560 self.trUtf8("Remove from Changelist"), |
560 self.tr("Remove from Changelist"), |
561 self.__SVNRemoveFromChangelist) |
561 self.__SVNRemoveFromChangelist) |
562 self.vcsMenuActions.append(act) |
562 self.vcsMenuActions.append(act) |
563 menu.addSeparator() |
563 menu.addSeparator() |
564 act = menu.addAction( |
564 act = menu.addAction( |
565 UI.PixmapCache.getIcon("vcsLog.png"), |
565 UI.PixmapCache.getIcon("vcsLog.png"), |
566 self.trUtf8('Show log'), self._VCSLog) |
566 self.tr('Show log'), self._VCSLog) |
567 self.vcsDirMenuActions.append(act) |
567 self.vcsDirMenuActions.append(act) |
568 act = menu.addAction( |
568 act = menu.addAction( |
569 UI.PixmapCache.getIcon("vcsLog.png"), |
569 UI.PixmapCache.getIcon("vcsLog.png"), |
570 self.trUtf8('Show log browser'), self.__SVNLogBrowser) |
570 self.tr('Show log browser'), self.__SVNLogBrowser) |
571 self.vcsDirMenuActions.append(act) |
571 self.vcsDirMenuActions.append(act) |
572 menu.addSeparator() |
572 menu.addSeparator() |
573 act = menu.addAction( |
573 act = menu.addAction( |
574 UI.PixmapCache.getIcon("vcsStatus.png"), |
574 UI.PixmapCache.getIcon("vcsStatus.png"), |
575 self.trUtf8('Show status'), self._VCSStatus) |
575 self.tr('Show status'), self._VCSStatus) |
576 self.vcsDirMenuActions.append(act) |
576 self.vcsDirMenuActions.append(act) |
577 act = menu.addAction( |
577 act = menu.addAction( |
578 UI.PixmapCache.getIcon("vcsRepo.png"), |
578 UI.PixmapCache.getIcon("vcsRepo.png"), |
579 self.trUtf8('Show repository info'), self.__SVNInfo) |
579 self.tr('Show repository info'), self.__SVNInfo) |
580 self.vcsDirMenuActions.append(act) |
580 self.vcsDirMenuActions.append(act) |
581 menu.addSeparator() |
581 menu.addSeparator() |
582 act = menu.addAction( |
582 act = menu.addAction( |
583 UI.PixmapCache.getIcon("vcsDiff.png"), |
583 UI.PixmapCache.getIcon("vcsDiff.png"), |
584 self.trUtf8('Show difference'), self._VCSDiff) |
584 self.tr('Show difference'), self._VCSDiff) |
585 self.vcsDirMenuActions.append(act) |
585 self.vcsDirMenuActions.append(act) |
586 act = menu.addAction( |
586 act = menu.addAction( |
587 UI.PixmapCache.getIcon("vcsDiff.png"), |
587 UI.PixmapCache.getIcon("vcsDiff.png"), |
588 self.trUtf8('Show difference (extended)'), |
588 self.tr('Show difference (extended)'), |
589 self.__SVNExtendedDiff) |
589 self.__SVNExtendedDiff) |
590 self.vcsDirMenuActions.append(act) |
590 self.vcsDirMenuActions.append(act) |
591 act = menu.addAction( |
591 act = menu.addAction( |
592 UI.PixmapCache.getIcon("vcsDiff.png"), |
592 UI.PixmapCache.getIcon("vcsDiff.png"), |
593 self.trUtf8('Show difference (URLs)'), |
593 self.tr('Show difference (URLs)'), |
594 self.__SVNUrlDiff) |
594 self.__SVNUrlDiff) |
595 self.vcsDirMenuActions.append(act) |
595 self.vcsDirMenuActions.append(act) |
596 menu.addSeparator() |
596 menu.addSeparator() |
597 act = menu.addAction( |
597 act = menu.addAction( |
598 UI.PixmapCache.getIcon("vcsRevert.png"), |
598 UI.PixmapCache.getIcon("vcsRevert.png"), |
599 self.trUtf8('Revert changes'), self._VCSRevert) |
599 self.tr('Revert changes'), self._VCSRevert) |
600 self.vcsDirMenuActions.append(act) |
600 self.vcsDirMenuActions.append(act) |
601 act = menu.addAction( |
601 act = menu.addAction( |
602 UI.PixmapCache.getIcon("vcsMerge.png"), |
602 UI.PixmapCache.getIcon("vcsMerge.png"), |
603 self.trUtf8('Merge changes'), self._VCSMerge) |
603 self.tr('Merge changes'), self._VCSMerge) |
604 self.vcsDirMenuActions.append(act) |
604 self.vcsDirMenuActions.append(act) |
605 act = menu.addAction( |
605 act = menu.addAction( |
606 self.trUtf8('Conflict resolved'), self.__SVNResolve) |
606 self.tr('Conflict resolved'), self.__SVNResolve) |
607 self.vcsDirMenuActions.append(act) |
607 self.vcsDirMenuActions.append(act) |
608 menu.addSeparator() |
608 menu.addSeparator() |
609 act = menu.addAction(self.trUtf8('Set Property'), self.__SVNSetProp) |
609 act = menu.addAction(self.tr('Set Property'), self.__SVNSetProp) |
610 self.vcsDirMenuActions.append(act) |
610 self.vcsDirMenuActions.append(act) |
611 act = menu.addAction( |
611 act = menu.addAction( |
612 self.trUtf8('List Properties'), self.__SVNListProps) |
612 self.tr('List Properties'), self.__SVNListProps) |
613 self.vcsDirMenuActions.append(act) |
613 self.vcsDirMenuActions.append(act) |
614 act = menu.addAction(self.trUtf8('Delete Property'), self.__SVNDelProp) |
614 act = menu.addAction(self.tr('Delete Property'), self.__SVNDelProp) |
615 self.vcsDirMenuActions.append(act) |
615 self.vcsDirMenuActions.append(act) |
616 menu.addSeparator() |
616 menu.addSeparator() |
617 menu.addAction(self.trUtf8('Select all local file entries'), |
617 menu.addAction(self.tr('Select all local file entries'), |
618 self.browser.selectLocalEntries) |
618 self.browser.selectLocalEntries) |
619 menu.addAction(self.trUtf8('Select all versioned file entries'), |
619 menu.addAction(self.tr('Select all versioned file entries'), |
620 self.browser.selectVCSEntries) |
620 self.browser.selectVCSEntries) |
621 menu.addAction(self.trUtf8('Select all local directory entries'), |
621 menu.addAction(self.tr('Select all local directory entries'), |
622 self.browser.selectLocalDirEntries) |
622 self.browser.selectLocalDirEntries) |
623 menu.addAction(self.trUtf8('Select all versioned directory entries'), |
623 menu.addAction(self.tr('Select all versioned directory entries'), |
624 self.browser.selectVCSDirEntries) |
624 self.browser.selectVCSDirEntries) |
625 menu.addSeparator() |
625 menu.addSeparator() |
626 menu.addAction(self.trUtf8("Configure..."), self.__SVNConfigure) |
626 menu.addAction(self.tr("Configure..."), self.__SVNConfigure) |
627 |
627 |
628 mainMenu.addSeparator() |
628 mainMenu.addSeparator() |
629 mainMenu.addMenu(menu) |
629 mainMenu.addMenu(menu) |
630 self.menuDir = menu |
630 self.menuDir = menu |
631 |
631 |
652 act.setFont(font) |
652 act.setFont(font) |
653 menu.addSeparator() |
653 menu.addSeparator() |
654 |
654 |
655 act = menu.addAction( |
655 act = menu.addAction( |
656 UI.PixmapCache.getIcon("vcsUpdate.png"), |
656 UI.PixmapCache.getIcon("vcsUpdate.png"), |
657 self.trUtf8('Update from repository'), self._VCSUpdate) |
657 self.tr('Update from repository'), self._VCSUpdate) |
658 self.vcsDirMultiMenuActions.append(act) |
658 self.vcsDirMultiMenuActions.append(act) |
659 act = menu.addAction( |
659 act = menu.addAction( |
660 UI.PixmapCache.getIcon("vcsCommit.png"), |
660 UI.PixmapCache.getIcon("vcsCommit.png"), |
661 self.trUtf8('Commit changes to repository...'), |
661 self.tr('Commit changes to repository...'), |
662 self._VCSCommit) |
662 self._VCSCommit) |
663 self.vcsDirMultiMenuActions.append(act) |
663 self.vcsDirMultiMenuActions.append(act) |
664 menu.addSeparator() |
664 menu.addSeparator() |
665 act = menu.addAction( |
665 act = menu.addAction( |
666 UI.PixmapCache.getIcon("vcsAdd.png"), |
666 UI.PixmapCache.getIcon("vcsAdd.png"), |
667 self.trUtf8('Add to repository'), self._VCSAdd) |
667 self.tr('Add to repository'), self._VCSAdd) |
668 self.vcsAddDirMultiMenuActions.append(act) |
668 self.vcsAddDirMultiMenuActions.append(act) |
669 act = menu.addAction( |
669 act = menu.addAction( |
670 UI.PixmapCache.getIcon("vcsRemove.png"), |
670 UI.PixmapCache.getIcon("vcsRemove.png"), |
671 self.trUtf8('Remove from repository (and disk)'), |
671 self.tr('Remove from repository (and disk)'), |
672 self._VCSRemove) |
672 self._VCSRemove) |
673 self.vcsDirMultiMenuActions.append(act) |
673 self.vcsDirMultiMenuActions.append(act) |
674 if pysvn.svn_version >= (1, 5, 0) and pysvn.version >= (1, 6, 0): |
674 if pysvn.svn_version >= (1, 5, 0) and pysvn.version >= (1, 6, 0): |
675 menu.addSeparator() |
675 menu.addSeparator() |
676 act = menu.addAction( |
676 act = menu.addAction( |
677 self.trUtf8("Add to Changelist"), |
677 self.tr("Add to Changelist"), |
678 self.__SVNAddToChangelist) |
678 self.__SVNAddToChangelist) |
679 self.vcsMenuActions.append(act) |
679 self.vcsMenuActions.append(act) |
680 act = menu.addAction( |
680 act = menu.addAction( |
681 self.trUtf8("Remove from Changelist"), |
681 self.tr("Remove from Changelist"), |
682 self.__SVNRemoveFromChangelist) |
682 self.__SVNRemoveFromChangelist) |
683 self.vcsMenuActions.append(act) |
683 self.vcsMenuActions.append(act) |
684 menu.addSeparator() |
684 menu.addSeparator() |
685 act = menu.addAction( |
685 act = menu.addAction( |
686 UI.PixmapCache.getIcon("vcsStatus.png"), |
686 UI.PixmapCache.getIcon("vcsStatus.png"), |
687 self.trUtf8('Show status'), self._VCSStatus) |
687 self.tr('Show status'), self._VCSStatus) |
688 self.vcsDirMultiMenuActions.append(act) |
688 self.vcsDirMultiMenuActions.append(act) |
689 menu.addSeparator() |
689 menu.addSeparator() |
690 act = menu.addAction( |
690 act = menu.addAction( |
691 UI.PixmapCache.getIcon("vcsDiff.png"), |
691 UI.PixmapCache.getIcon("vcsDiff.png"), |
692 self.trUtf8('Show difference'), self._VCSDiff) |
692 self.tr('Show difference'), self._VCSDiff) |
693 self.vcsDirMultiMenuActions.append(act) |
693 self.vcsDirMultiMenuActions.append(act) |
694 act = menu.addAction( |
694 act = menu.addAction( |
695 UI.PixmapCache.getIcon("vcsDiff.png"), |
695 UI.PixmapCache.getIcon("vcsDiff.png"), |
696 self.trUtf8('Show difference (extended)'), |
696 self.tr('Show difference (extended)'), |
697 self.__SVNExtendedDiff) |
697 self.__SVNExtendedDiff) |
698 self.vcsDirMultiMenuActions.append(act) |
698 self.vcsDirMultiMenuActions.append(act) |
699 act = menu.addAction( |
699 act = menu.addAction( |
700 UI.PixmapCache.getIcon("vcsDiff.png"), |
700 UI.PixmapCache.getIcon("vcsDiff.png"), |
701 self.trUtf8('Show difference (URLs)'), |
701 self.tr('Show difference (URLs)'), |
702 self.__SVNUrlDiff) |
702 self.__SVNUrlDiff) |
703 self.vcsDirMultiMenuActions.append(act) |
703 self.vcsDirMultiMenuActions.append(act) |
704 menu.addSeparator() |
704 menu.addSeparator() |
705 act = menu.addAction( |
705 act = menu.addAction( |
706 UI.PixmapCache.getIcon("vcsRevert.png"), |
706 UI.PixmapCache.getIcon("vcsRevert.png"), |
707 self.trUtf8('Revert changes'), self._VCSRevert) |
707 self.tr('Revert changes'), self._VCSRevert) |
708 self.vcsDirMultiMenuActions.append(act) |
708 self.vcsDirMultiMenuActions.append(act) |
709 act = menu.addAction( |
709 act = menu.addAction( |
710 UI.PixmapCache.getIcon("vcsMerge.png"), |
710 UI.PixmapCache.getIcon("vcsMerge.png"), |
711 self.trUtf8('Merge changes'), self._VCSMerge) |
711 self.tr('Merge changes'), self._VCSMerge) |
712 self.vcsDirMultiMenuActions.append(act) |
712 self.vcsDirMultiMenuActions.append(act) |
713 act = menu.addAction( |
713 act = menu.addAction( |
714 self.trUtf8('Conflict resolved'), self.__SVNResolve) |
714 self.tr('Conflict resolved'), self.__SVNResolve) |
715 self.vcsDirMultiMenuActions.append(act) |
715 self.vcsDirMultiMenuActions.append(act) |
716 menu.addSeparator() |
716 menu.addSeparator() |
717 act = menu.addAction(self.trUtf8('Set Property'), self.__SVNSetProp) |
717 act = menu.addAction(self.tr('Set Property'), self.__SVNSetProp) |
718 self.vcsDirMultiMenuActions.append(act) |
718 self.vcsDirMultiMenuActions.append(act) |
719 act = menu.addAction( |
719 act = menu.addAction( |
720 self.trUtf8('List Properties'), self.__SVNListProps) |
720 self.tr('List Properties'), self.__SVNListProps) |
721 self.vcsDirMultiMenuActions.append(act) |
721 self.vcsDirMultiMenuActions.append(act) |
722 act = menu.addAction(self.trUtf8('Delete Property'), self.__SVNDelProp) |
722 act = menu.addAction(self.tr('Delete Property'), self.__SVNDelProp) |
723 self.vcsDirMultiMenuActions.append(act) |
723 self.vcsDirMultiMenuActions.append(act) |
724 menu.addSeparator() |
724 menu.addSeparator() |
725 menu.addAction(self.trUtf8('Select all local file entries'), |
725 menu.addAction(self.tr('Select all local file entries'), |
726 self.browser.selectLocalEntries) |
726 self.browser.selectLocalEntries) |
727 menu.addAction(self.trUtf8('Select all versioned file entries'), |
727 menu.addAction(self.tr('Select all versioned file entries'), |
728 self.browser.selectVCSEntries) |
728 self.browser.selectVCSEntries) |
729 menu.addAction(self.trUtf8('Select all local directory entries'), |
729 menu.addAction(self.tr('Select all local directory entries'), |
730 self.browser.selectLocalDirEntries) |
730 self.browser.selectLocalDirEntries) |
731 menu.addAction(self.trUtf8('Select all versioned directory entries'), |
731 menu.addAction(self.tr('Select all versioned directory entries'), |
732 self.browser.selectVCSDirEntries) |
732 self.browser.selectVCSDirEntries) |
733 menu.addSeparator() |
733 menu.addSeparator() |
734 menu.addAction(self.trUtf8("Configure..."), self.__SVNConfigure) |
734 menu.addAction(self.tr("Configure..."), self.__SVNConfigure) |
735 |
735 |
736 mainMenu.addSeparator() |
736 mainMenu.addSeparator() |
737 mainMenu.addMenu(menu) |
737 mainMenu.addMenu(menu) |
738 self.menuDirMulti = menu |
738 self.menuDirMulti = menu |
739 |
739 |