- try:
- bertos_utils.loadModuleData(self._project())
- except ModuleDefineException, e:
- self._exceptionOccurred(self.tr("Error parsing line '%2' in file %1").arg(e.path).arg(e.line))
- except EnumDefineException, e:
- self._exceptionOccurred(self.tr("Error parsing line '%2' in file %1").arg(e.path).arg(e.line))
- except ConfigurationDefineException, e:
- self._exceptionOccurred(self.tr("Error parsing line '%2' in file %1").arg(e.path).arg(e.line))
+ ## Load the module data only if it isn't already loaded
+ if self._projectInfoRetrieve("MODULES") == None \
+ and self._projectInfoRetrieve("LISTS") == None \
+ and self._projectInfoRetrieve("CONFIGURATIONS") == None:
+ try:
+ bertos_utils.loadModuleData(self._project())
+ except ModuleDefineException, e:
+ self._exceptionOccurred(self.tr("Error parsing line '%2' in file %1").arg(e.path).arg(e.line))
+ except EnumDefineException, e:
+ self._exceptionOccurred(self.tr("Error parsing line '%2' in file %1").arg(e.path).arg(e.line))
+ except ConfigurationDefineException, e:
+ self._exceptionOccurred(self.tr("Error parsing line '%2' in file %1").arg(e.path).arg(e.line))