X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=wizard%2FBProjectPresets.py;h=2b5dd6735acb89921aaf0a730b8afecc70eaa02e;hb=b097f95a87e2b5c00e2b6db32806c21a2db9b992;hp=9afed4f4328ea37ccefb71f2c6a967ba45623f45;hpb=3583bfc76f7ff08915a8ecd23402e5f522e602bd;p=bertos.git diff --git a/wizard/BProjectPresets.py b/wizard/BProjectPresets.py index 9afed4f4..2b5dd673 100644 --- a/wizard/BProjectPresets.py +++ b/wizard/BProjectPresets.py @@ -45,6 +45,8 @@ from BWizardPage import BWizardPage from BCreationPage import BCreationPage from BToolchainPage import BToolchainPage +from DefineException import ModuleDefineException + from bertos_utils import _cmp from toolchain_manager import ToolchainManager @@ -121,7 +123,10 @@ class BProjectPresets(BWizardPage): preset_path = self.selected_path try: QApplication.instance().setOverrideCursor(Qt.WaitCursor) - self.project.loadProjectFromPreset(preset_path) + try: + self.project.loadProjectFromPreset(preset_path) + except ModuleDefineException, e: + self.exceptionOccurred(self.tr("Error parsing line '%2' in file %1").arg(e.path).arg(e.line)) self.setProjectInfo("PRESET_LOADED", True) finally: QApplication.instance().restoreOverrideCursor()