401 if ok and patch: |
401 if ok and patch: |
402 args.append(patch) |
402 args.append(patch) |
403 else: |
403 else: |
404 return False |
404 return False |
405 else: |
405 else: |
406 E5MessageBox.information(None, |
406 E5MessageBox.information( |
|
407 None, |
407 self.trUtf8("Select Patch"), |
408 self.trUtf8("Select Patch"), |
408 self.trUtf8("""No patches to select from.""")) |
409 self.trUtf8("""No patches to select from.""")) |
409 return False |
410 return False |
410 |
411 |
411 dia = HgDialog(title, self.vcs) |
412 dia = HgDialog(title, self.vcs) |
513 dia = HgDialog(self.trUtf8("Delete Patch"), self.vcs) |
514 dia = HgDialog(self.trUtf8("Delete Patch"), self.vcs) |
514 res = dia.startProcess(args, repodir) |
515 res = dia.startProcess(args, repodir) |
515 if res: |
516 if res: |
516 dia.exec_() |
517 dia.exec_() |
517 else: |
518 else: |
518 E5MessageBox.information(None, |
519 E5MessageBox.information( |
|
520 None, |
519 self.trUtf8("Select Patch"), |
521 self.trUtf8("Select Patch"), |
520 self.trUtf8("""No patches to select from.""")) |
522 self.trUtf8("""No patches to select from.""")) |
521 |
523 |
522 def hgQueueFoldUnappliedPatches(self, name): |
524 def hgQueueFoldUnappliedPatches(self, name): |
523 """ |
525 """ |
551 dia = HgDialog(self.trUtf8("Fold Patches"), self.vcs) |
553 dia = HgDialog(self.trUtf8("Fold Patches"), self.vcs) |
552 res = dia.startProcess(args, repodir) |
554 res = dia.startProcess(args, repodir) |
553 if res: |
555 if res: |
554 dia.exec_() |
556 dia.exec_() |
555 else: |
557 else: |
556 E5MessageBox.information(None, |
558 E5MessageBox.information( |
|
559 None, |
557 self.trUtf8("Fold Patches"), |
560 self.trUtf8("Fold Patches"), |
558 self.trUtf8("""No patches selected.""")) |
561 self.trUtf8("""No patches selected.""")) |
559 else: |
562 else: |
560 E5MessageBox.information(None, |
563 E5MessageBox.information( |
|
564 None, |
561 self.trUtf8("Fold Patches"), |
565 self.trUtf8("Fold Patches"), |
562 self.trUtf8("""No patches available to be folded.""")) |
566 self.trUtf8("""No patches available to be folded.""")) |
563 |
567 |
564 def hgQueueGuardsList(self, name): |
568 def hgQueueGuardsList(self, name): |
565 """ |
569 """ |
581 self.queuesListGuardsDialog = \ |
585 self.queuesListGuardsDialog = \ |
582 HgQueuesListGuardsDialog(self.vcs, patchnames) |
586 HgQueuesListGuardsDialog(self.vcs, patchnames) |
583 self.queuesListGuardsDialog.show() |
587 self.queuesListGuardsDialog.show() |
584 self.queuesListGuardsDialog.start(name) |
588 self.queuesListGuardsDialog.start(name) |
585 else: |
589 else: |
586 E5MessageBox.information(None, |
590 E5MessageBox.information( |
|
591 None, |
587 self.trUtf8("List Guards"), |
592 self.trUtf8("List Guards"), |
588 self.trUtf8("""No patches available to list guards for.""")) |
593 self.trUtf8("""No patches available to list guards for.""")) |
589 |
594 |
590 def hgQueueGuardsListAll(self, name): |
595 def hgQueueGuardsListAll(self, name): |
591 """ |
596 """ |
618 self.queuesDefineGuardsDialog = HgQueuesDefineGuardsDialog( |
623 self.queuesDefineGuardsDialog = HgQueuesDefineGuardsDialog( |
619 self.vcs, self, patchnames) |
624 self.vcs, self, patchnames) |
620 self.queuesDefineGuardsDialog.show() |
625 self.queuesDefineGuardsDialog.show() |
621 self.queuesDefineGuardsDialog.start(name) |
626 self.queuesDefineGuardsDialog.start(name) |
622 else: |
627 else: |
623 E5MessageBox.information(None, |
628 E5MessageBox.information( |
|
629 None, |
624 self.trUtf8("Define Guards"), |
630 self.trUtf8("Define Guards"), |
625 self.trUtf8("""No patches available to define guards for.""")) |
631 self.trUtf8("""No patches available to define guards for.""")) |
626 |
632 |
627 def hgQueueGuardsDropAll(self, name): |
633 def hgQueueGuardsDropAll(self, name): |
628 """ |
634 """ |
663 process.start('hg', args) |
669 process.start('hg', args) |
664 procStarted = process.waitForStarted(5000) |
670 procStarted = process.waitForStarted(5000) |
665 if procStarted: |
671 if procStarted: |
666 process.waitForFinished(30000) |
672 process.waitForFinished(30000) |
667 else: |
673 else: |
668 E5MessageBox.information(None, |
674 E5MessageBox.information( |
|
675 None, |
669 self.trUtf8("Drop All Guards"), |
676 self.trUtf8("Drop All Guards"), |
670 self.trUtf8("""No patches available to define guards for.""")) |
677 self.trUtf8("""No patches available to define guards for.""")) |
671 |
678 |
672 def hgQueueGuardsSetActive(self, name): |
679 def hgQueueGuardsSetActive(self, name): |
673 """ |
680 """ |
699 dia = HgDialog(self.trUtf8('Set Active Guards'), self.vcs) |
706 dia = HgDialog(self.trUtf8('Set Active Guards'), self.vcs) |
700 res = dia.startProcess(args, repodir) |
707 res = dia.startProcess(args, repodir) |
701 if res: |
708 if res: |
702 dia.exec_() |
709 dia.exec_() |
703 else: |
710 else: |
704 E5MessageBox.information(None, |
711 E5MessageBox.information( |
|
712 None, |
705 self.trUtf8("Set Active Guards"), |
713 self.trUtf8("Set Active Guards"), |
706 self.trUtf8("""No guards available to select from.""")) |
714 self.trUtf8("""No guards available to select from.""")) |
707 return |
715 return |
708 |
716 |
709 def hgQueueGuardsDeactivate(self, name): |
717 def hgQueueGuardsDeactivate(self, name): |
805 errMsg = self.trUtf8( |
813 errMsg = self.trUtf8( |
806 "Error while creating a new queue.") |
814 "Error while creating a new queue.") |
807 else: |
815 else: |
808 errMsg = self.trUtf8( |
816 errMsg = self.trUtf8( |
809 "Error while renaming the active queue.") |
817 "Error while renaming the active queue.") |
810 E5MessageBox.warning(None, |
818 E5MessageBox.warning( |
|
819 None, |
811 title, |
820 title, |
812 """<p>{0}</p><p>{1}</p>""".format(errMsg, error)) |
821 """<p>{0}</p><p>{1}</p>""".format(errMsg, error)) |
813 else: |
822 else: |
814 if self.queuesListQueuesDialog is not None and \ |
823 if self.queuesListQueuesDialog is not None and \ |
815 self.queuesListQueuesDialog.isVisible(): |
824 self.queuesListQueuesDialog.isVisible(): |
881 elif operation == Queues.QUEUE_DELETE: |
890 elif operation == Queues.QUEUE_DELETE: |
882 errMsg = self.trUtf8("Error while deleting the queue.") |
891 errMsg = self.trUtf8("Error while deleting the queue.") |
883 elif operation == Queues.QUEUE_ACTIVATE: |
892 elif operation == Queues.QUEUE_ACTIVATE: |
884 errMsg = self.trUtf8( |
893 errMsg = self.trUtf8( |
885 "Error while setting the active queue.") |
894 "Error while setting the active queue.") |
886 E5MessageBox.warning(None, |
895 E5MessageBox.warning( |
|
896 None, |
887 title, |
897 title, |
888 """<p>{0}</p><p>{1}</p>""".format(errMsg, error)) |
898 """<p>{0}</p><p>{1}</p>""".format(errMsg, error)) |
889 else: |
899 else: |
890 if self.queuesListQueuesDialog is not None and \ |
900 if self.queuesListQueuesDialog is not None and \ |
891 self.queuesListQueuesDialog.isVisible(): |
901 self.queuesListQueuesDialog.isVisible(): |