X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2Fbertos.py;h=1608334c57c2904a32362d09194982cae1c72f2d;hb=7ad028015399ac93ad526b06cf6f984b4f96c14e;hp=a404cb23556fa35c9abbe00c9737eeaf467fde7a;hpb=e931d5fff100a2fdc7b79ccfee2fd2c93aafe7b0;p=bertos.git diff --git a/wizard/bertos.py b/wizard/bertos.py index a404cb23..1608334c 100755 --- a/wizard/bertos.py +++ b/wizard/bertos.py @@ -82,12 +82,16 @@ def newProject(): def editProject(project_file): info_dict = {} + # Progress dialog. + p_dialog = QProgressDialog(QApplication.instance().tr("Wait project loading"), QApplication.instance().tr("Cancel"), 0, 0) while(True): + p_dialog.show() # Empty project is the default fallback. QApplication.instance().project = BProject() try: QApplication.instance().project = BProject(project_file, info_dict) except VersionException: + p_dialog.hide() QMessageBox.critical( None, QObject().tr("BeRTOS version not found!"), @@ -99,6 +103,7 @@ def editProject(project_file): info_dict["BERTOS_PATH"] = version continue except ToolchainException, exc: + p_dialog.hide() QMessageBox.critical( None, QObject().tr("Toolchain not found!"), @@ -112,6 +117,7 @@ def editProject(project_file): continue break dialog = BEditingDialog() + p_dialog.hide() dialog.exec_() def main():