492 """<p>This opens a dialog showing a list of active guards.</p>""" |
493 """<p>This opens a dialog showing a list of active guards.</p>""" |
493 )) |
494 )) |
494 self.hgQueueIdentifyActiveGuardsAct.triggered[()].connect( |
495 self.hgQueueIdentifyActiveGuardsAct.triggered[()].connect( |
495 self.__hgQueueGuardsIdentifyActive) |
496 self.__hgQueueGuardsIdentifyActive) |
496 self.actions.append(self.hgQueueIdentifyActiveGuardsAct) |
497 self.actions.append(self.hgQueueIdentifyActiveGuardsAct) |
|
498 |
|
499 def __initQueuesMgmtActions(self): |
|
500 """ |
|
501 Public method to generate the queues management action objects. |
|
502 """ |
|
503 self.hgQueueCreateQueueAct = E5Action(self.trUtf8('Create Queue'), |
|
504 self.trUtf8('Create Queue'), |
|
505 0, 0, self, 'mercurial_queues_create_queue') |
|
506 self.hgQueueCreateQueueAct.setStatusTip(self.trUtf8( |
|
507 'Create a new patch queue' |
|
508 )) |
|
509 self.hgQueueCreateQueueAct.setWhatsThis(self.trUtf8( |
|
510 """<b>Create Queue</b>""" |
|
511 """<p>This creates a new patch queue.</p>""" |
|
512 )) |
|
513 self.hgQueueCreateQueueAct.triggered[()].connect( |
|
514 self.__hgQueueCreateQueue) |
|
515 self.actions.append(self.hgQueueCreateQueueAct) |
|
516 |
|
517 self.hgQueueRenameQueueAct = E5Action(self.trUtf8('Rename Queue'), |
|
518 self.trUtf8('Rename Queue'), |
|
519 0, 0, self, 'mercurial_queues_rename_queue') |
|
520 self.hgQueueRenameQueueAct.setStatusTip(self.trUtf8( |
|
521 'Rename the active patch queue' |
|
522 )) |
|
523 self.hgQueueRenameQueueAct.setWhatsThis(self.trUtf8( |
|
524 """<b>Rename Queue</b>""" |
|
525 """<p>This renames the active patch queue.</p>""" |
|
526 )) |
|
527 self.hgQueueRenameQueueAct.triggered[()].connect( |
|
528 self.__hgQueueRenameQueue) |
|
529 self.actions.append(self.hgQueueRenameQueueAct) |
|
530 |
|
531 self.hgQueueDeleteQueueAct = E5Action(self.trUtf8('Delete Queue'), |
|
532 self.trUtf8('Delete Queue'), |
|
533 0, 0, self, 'mercurial_queues_delete_queue') |
|
534 self.hgQueueDeleteQueueAct.setStatusTip(self.trUtf8( |
|
535 'Delete the reference to a patch queue' |
|
536 )) |
|
537 self.hgQueueDeleteQueueAct.setWhatsThis(self.trUtf8( |
|
538 """<b>Delete Queue</b>""" |
|
539 """<p>This deletes the reference to a patch queue.</p>""" |
|
540 )) |
|
541 self.hgQueueDeleteQueueAct.triggered[()].connect( |
|
542 self.__hgQueueDeleteQueue) |
|
543 self.actions.append(self.hgQueueDeleteQueueAct) |
|
544 |
|
545 self.hgQueuePurgeQueueAct = E5Action(self.trUtf8('Purge Queue'), |
|
546 self.trUtf8('Purge Queue'), |
|
547 0, 0, self, 'mercurial_queues_purge_queue') |
|
548 self.hgQueuePurgeQueueAct.setStatusTip(self.trUtf8( |
|
549 'Delete the reference to a patch queue and remove the patch directory' |
|
550 )) |
|
551 self.hgQueuePurgeQueueAct.setWhatsThis(self.trUtf8( |
|
552 """<b>Purge Queue</b>""" |
|
553 """<p>This deletes the reference to a patch queue and removes""" |
|
554 """ the patch directory.</p>""" |
|
555 )) |
|
556 self.hgQueuePurgeQueueAct.triggered[()].connect( |
|
557 self.__hgQueuePurgeQueue) |
|
558 self.actions.append(self.hgQueuePurgeQueueAct) |
|
559 |
|
560 self.hgQueueActivateQueueAct = E5Action(self.trUtf8('Activate Queue'), |
|
561 self.trUtf8('Activate Queue'), |
|
562 0, 0, self, 'mercurial_queues_activate_queue') |
|
563 self.hgQueueActivateQueueAct.setStatusTip(self.trUtf8( |
|
564 'Set the active queue' |
|
565 )) |
|
566 self.hgQueueActivateQueueAct.setWhatsThis(self.trUtf8( |
|
567 """<b>Activate Queue</b>""" |
|
568 """<p>This sets the active queue.</p>""" |
|
569 )) |
|
570 self.hgQueueActivateQueueAct.triggered[()].connect( |
|
571 self.__hgQueueActivateQueue) |
|
572 self.actions.append(self.hgQueueActivateQueueAct) |
|
573 |
|
574 self.hgQueueListQueuesAct = E5Action(self.trUtf8('List Queues'), |
|
575 self.trUtf8('List Queues...'), |
|
576 0, 0, self, 'mercurial_queues_list_queues') |
|
577 self.hgQueueListQueuesAct.setStatusTip(self.trUtf8( |
|
578 'List the available queues' |
|
579 )) |
|
580 self.hgQueueListQueuesAct.setWhatsThis(self.trUtf8( |
|
581 """<b>List Queues</b>""" |
|
582 """<p>This opens a dialog showing all available queues.</p>""" |
|
583 )) |
|
584 self.hgQueueListQueuesAct.triggered[()].connect( |
|
585 self.__hgQueueListQueues) |
|
586 self.actions.append(self.hgQueueListQueuesAct) |
497 |
587 |
498 def initMenu(self, mainMenu): |
588 def initMenu(self, mainMenu): |
499 """ |
589 """ |
500 Public method to generate the VCS menu. |
590 Public method to generate the VCS menu. |
501 |
591 |
535 guardsMenu.addSeparator() |
625 guardsMenu.addSeparator() |
536 guardsMenu.addAction(self.hgQueueActivateGuardsAct) |
626 guardsMenu.addAction(self.hgQueueActivateGuardsAct) |
537 guardsMenu.addAction(self.hgQueueDeactivateGuardsAct) |
627 guardsMenu.addAction(self.hgQueueDeactivateGuardsAct) |
538 guardsMenu.addSeparator() |
628 guardsMenu.addSeparator() |
539 guardsMenu.addAction(self.hgQueueIdentifyActiveGuardsAct) |
629 guardsMenu.addAction(self.hgQueueIdentifyActiveGuardsAct) |
|
630 |
|
631 queuesMenu = QMenu(self.trUtf8("Queue Management"), menu) |
|
632 queuesMenu.addAction(self.hgQueueCreateQueueAct) |
|
633 queuesMenu.addAction(self.hgQueueRenameQueueAct) |
|
634 queuesMenu.addAction(self.hgQueueDeleteQueueAct) |
|
635 queuesMenu.addAction(self.hgQueuePurgeQueueAct) |
|
636 queuesMenu.addSeparator() |
|
637 queuesMenu.addAction(self.hgQueueActivateQueueAct) |
|
638 queuesMenu.addSeparator() |
|
639 queuesMenu.addAction(self.hgQueueListQueuesAct) |
540 |
640 |
541 menu.addAction(self.hgQueueNewAct) |
641 menu.addAction(self.hgQueueNewAct) |
542 menu.addAction(self.hgQueueRefreshAct) |
642 menu.addAction(self.hgQueueRefreshAct) |
543 menu.addAction(self.hgQueueRefreshMessageAct) |
643 menu.addAction(self.hgQueueRefreshMessageAct) |
544 menu.addAction(self.hgQueueFinishAct) |
644 menu.addAction(self.hgQueueFinishAct) |
798 """ |
900 """ |
799 Private slot used to list all active guards. |
901 Private slot used to list all active guards. |
800 """ |
902 """ |
801 self.vcs.getExtensionObject("mq")\ |
903 self.vcs.getExtensionObject("mq")\ |
802 .hgQueueGuardsIdentifyActive(self.project.getProjectPath()) |
904 .hgQueueGuardsIdentifyActive(self.project.getProjectPath()) |
|
905 |
|
906 def __hgQueueCreateQueue(self): |
|
907 """ |
|
908 Private slot used to create a new queue. |
|
909 """ |
|
910 self.vcs.getExtensionObject("mq")\ |
|
911 .hgQueueCreateRenameQueue(self.project.getProjectPath(), True) |
|
912 |
|
913 def __hgQueueRenameQueue(self): |
|
914 """ |
|
915 Private slot used to rename the active queue. |
|
916 """ |
|
917 self.vcs.getExtensionObject("mq")\ |
|
918 .hgQueueCreateRenameQueue(self.project.getProjectPath(), False) |
|
919 |
|
920 def __hgQueueDeleteQueue(self): |
|
921 """ |
|
922 Private slot used to delete the reference to a queue. |
|
923 """ |
|
924 self.vcs.getExtensionObject("mq")\ |
|
925 .hgQueueDeletePurgeActivateQueue(self.project.getProjectPath(), |
|
926 Queues.QUEUE_DELETE) |
|
927 |
|
928 def __hgQueuePurgeQueue(self): |
|
929 """ |
|
930 Private slot used to delete the reference to a queue and remove |
|
931 the patch directory. |
|
932 """ |
|
933 self.vcs.getExtensionObject("mq")\ |
|
934 .hgQueueDeletePurgeActivateQueue(self.project.getProjectPath(), |
|
935 Queues.QUEUE_PURGE) |
|
936 |
|
937 def __hgQueueActivateQueue(self): |
|
938 """ |
|
939 Private slot used to set the active queue. |
|
940 """ |
|
941 self.vcs.getExtensionObject("mq")\ |
|
942 .hgQueueDeletePurgeActivateQueue(self.project.getProjectPath(), |
|
943 Queues.QUEUE_ACTIVATE) |
|
944 |
|
945 def __hgQueueListQueues(self): |
|
946 """ |
|
947 Private slot used to list available queues. |
|
948 """ |
|
949 self.vcs.getExtensionObject("mq")\ |
|
950 .hgQueueListQueues(self.project.getProjectPath()) |