eric6/Project/ProjectInterfacesBrowser.py

changeset 8220
006ee31b4835
parent 8143
2c730d5fd177
child 8243
cc717c2ae956
equal deleted inserted replaced
8219:013aee248a62 8220:006ee31b4835
614 self.tr("Abort"), 0, numIDLs, 614 self.tr("Abort"), 0, numIDLs,
615 self.tr("%v/%m Interfaces"), self) 615 self.tr("%v/%m Interfaces"), self)
616 progress.setModal(True) 616 progress.setModal(True)
617 progress.setMinimumDuration(0) 617 progress.setMinimumDuration(0)
618 progress.setWindowTitle(self.tr("Interfaces")) 618 progress.setWindowTitle(self.tr("Interfaces"))
619 i = 0
620 619
621 for fn in self.project.pdata["INTERFACES"]: 620 for prog, fn in enumerate(self.project.pdata["INTERFACES"]):
622 progress.setValue(i) 621 progress.setValue(prog)
623 if progress.wasCanceled(): 622 if progress.wasCanceled():
624 break 623 break
625 proc = self.__compileIDL(fn, True, progress) 624 proc = self.__compileIDL(fn, True, progress)
626 if proc is not None: 625 if proc is not None:
627 while proc.state() == QProcess.ProcessState.Running: 626 while proc.state() == QProcess.ProcessState.Running:
628 QApplication.processEvents() 627 QApplication.processEvents()
629 QThread.msleep(300) 628 QThread.msleep(300)
630 QApplication.processEvents() 629 QApplication.processEvents()
631 else: 630 else:
632 break 631 break
633 i += 1
634
635 progress.setValue(numIDLs) 632 progress.setValue(numIDLs)
636 633
637 def __compileSelectedInterfaces(self): 634 def __compileSelectedInterfaces(self):
638 """ 635 """
639 Private method to compile selected interfaces to python. 636 Private method to compile selected interfaces to python.
649 self.tr("Abort"), 0, numIDLs, 646 self.tr("Abort"), 0, numIDLs,
650 self.tr("%v/%m Interfaces"), self) 647 self.tr("%v/%m Interfaces"), self)
651 progress.setModal(True) 648 progress.setModal(True)
652 progress.setMinimumDuration(0) 649 progress.setMinimumDuration(0)
653 progress.setWindowTitle(self.tr("Interfaces")) 650 progress.setWindowTitle(self.tr("Interfaces"))
654 i = 0
655 651
656 for fn in files: 652 for prog, fn in enumerate(files):
657 progress.setValue(i) 653 progress.setValue(prog)
658 if progress.wasCanceled(): 654 if progress.wasCanceled():
659 break 655 break
660 proc = self.__compileIDL(fn, True, progress) 656 proc = self.__compileIDL(fn, True, progress)
661 if proc is not None: 657 if proc is not None:
662 while proc.state() == QProcess.ProcessState.Running: 658 while proc.state() == QProcess.ProcessState.Running:
663 QApplication.processEvents() 659 QApplication.processEvents()
664 QThread.msleep(300) 660 QThread.msleep(300)
665 QApplication.processEvents() 661 QApplication.processEvents()
666 else: 662 else:
667 break 663 break
668 i += 1
669
670 progress.setValue(numIDLs) 664 progress.setValue(numIDLs)
671 665
672 def __configureIdlCompiler(self): 666 def __configureIdlCompiler(self):
673 """ 667 """
674 Private method to show a dialog to configure some options for the 668 Private method to show a dialog to configure some options for the

eric ide

mercurial