659 self.tr("Abort"), 0, numProtos, |
659 self.tr("Abort"), 0, numProtos, |
660 self.tr("%v/%m Protocols"), self) |
660 self.tr("%v/%m Protocols"), self) |
661 progress.setModal(True) |
661 progress.setModal(True) |
662 progress.setMinimumDuration(0) |
662 progress.setMinimumDuration(0) |
663 progress.setWindowTitle(self.tr("Protocols")) |
663 progress.setWindowTitle(self.tr("Protocols")) |
664 i = 0 |
|
665 |
664 |
666 for fn in self.project.pdata["PROTOCOLS"]: |
665 for prog, fn in enumerate(self.project.pdata["PROTOCOLS"]): |
667 progress.setValue(i) |
666 progress.setValue(prog) |
668 if progress.wasCanceled(): |
667 if progress.wasCanceled(): |
669 break |
668 break |
670 proc = self.__compileProto(fn, True, progress, grpc=grpc) |
669 proc = self.__compileProto(fn, True, progress, grpc=grpc) |
671 if proc is not None: |
670 if proc is not None: |
672 while proc.state() == QProcess.ProcessState.Running: |
671 while proc.state() == QProcess.ProcessState.Running: |
673 QApplication.processEvents() |
672 QApplication.processEvents() |
674 QThread.msleep(300) |
673 QThread.msleep(300) |
675 QApplication.processEvents() |
674 QApplication.processEvents() |
676 else: |
675 else: |
677 break |
676 break |
678 i += 1 |
|
679 |
|
680 progress.setValue(numProtos) |
677 progress.setValue(numProtos) |
681 |
678 |
682 def __compileSelectedProtocols(self, grpc=False): |
679 def __compileSelectedProtocols(self, grpc=False): |
683 """ |
680 """ |
684 Private method to compile selected protocols to Python. |
681 Private method to compile selected protocols to Python. |
697 self.tr("Abort"), 0, numProtos, |
694 self.tr("Abort"), 0, numProtos, |
698 self.tr("%v/%m Protocols"), self) |
695 self.tr("%v/%m Protocols"), self) |
699 progress.setModal(True) |
696 progress.setModal(True) |
700 progress.setMinimumDuration(0) |
697 progress.setMinimumDuration(0) |
701 progress.setWindowTitle(self.tr("Protocols")) |
698 progress.setWindowTitle(self.tr("Protocols")) |
702 i = 0 |
|
703 |
699 |
704 for fn in files: |
700 for prog, fn in enumerate(files): |
705 progress.setValue(i) |
701 progress.setValue(prog) |
706 if progress.wasCanceled(): |
702 if progress.wasCanceled(): |
707 break |
703 break |
708 proc = self.__compileProto(fn, True, progress, grpc=grpc) |
704 proc = self.__compileProto(fn, True, progress, grpc=grpc) |
709 if proc is not None: |
705 if proc is not None: |
710 while proc.state() == QProcess.ProcessState.Running: |
706 while proc.state() == QProcess.ProcessState.Running: |
711 QApplication.processEvents() |
707 QApplication.processEvents() |
712 QThread.msleep(300) |
708 QThread.msleep(300) |
713 QApplication.processEvents() |
709 QApplication.processEvents() |
714 else: |
710 else: |
715 break |
711 break |
716 i += 1 |
|
717 |
|
718 progress.setValue(numProtos) |
712 progress.setValue(numProtos) |
719 |
713 |
720 def __configureProtobuf(self): |
714 def __configureProtobuf(self): |
721 """ |
715 """ |
722 Private method to open the configuration dialog. |
716 Private method to open the configuration dialog. |