X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=wizard%2FBModulePage.py;h=101aba6913883f768f5f97d1775e42f2adaecb5f;hb=37efb5bdc0504ab6df2e8db0635c9c6f7477e23e;hp=ee713ab4e459e05c0cd5ced60062c4a834961ded;hpb=f08b2428843745bd9d15aecb4e2006f8350ece36;p=bertos.git diff --git a/wizard/BModulePage.py b/wizard/BModulePage.py index ee713ab4..101aba69 100644 --- a/wizard/BModulePage.py +++ b/wizard/BModulePage.py @@ -39,23 +39,13 @@ class BModulePage(BWizardPage): def _loadModuleData(self): try: - modules = bertos_utils.loadModuleInfosDict(self._projectInfoRetrieve("SOURCES_PATH")) - lists = bertos_utils.loadDefineListsDict(self._projectInfoRetrieve("SOURCES_PATH")) - configurations = {} - for module, informations in modules.items(): - if len(informations["configuration"]) > 0: - configurations[informations["configuration"]] = bertos_utils.loadConfigurationInfos(self._projectInfoRetrieve("SOURCES_PATH") + - "/" + informations["configuration"]) + bertos_utils.loadModuleData(self._project()) except ModuleDefineException, e: - self._exceptionOccurred(self.tr("Error parsing module information in file %1").arg(e.parameter)) + self._exceptionOccurred(self.tr("Error parsing module information in file %1").arg(e.path)) except EnumDefineException, e: - self._exceptionOccurred(self.tr("Error parsing enum informations in file %1").arg(e.parameter)) + self._exceptionOccurred(self.tr("Error parsing enum informations in file %1").arg(e.path)) except ConfigurationDefineException, e: - self._exceptionOccurred(self.tr("Error parsing configuration informations in file %1").arg(e.parameter)) - else: - self._projectInfoStore("MODULES", modules) - self._projectInfoStore("LISTS", lists) - self._projectInfoStore("CONFIGURATIONS", configurations) + self._exceptionOccurred(self.tr("Error parsing configuration informations in file %1, reading parameter %2").arg(e.path).arg(e.name)) def _fillModuleTable(self): modules = self._projectInfoRetrieve("MODULES")