- except SyntaxError:
- self._exceptionOccurred(self.tr("Wrong syntax in %1 configuration file").arg(informations["configuration"]))
- return
- self._projectInfoStore("MODULES", modules)
- self._projectInfoStore("LISTS", lists)
- self._projectInfoStore("CONFIGURATIONS", configurations)
+ except ModuleDefineException, e:
+ self._exceptionOccurred(self.tr("Error parsing module information in file %1").arg(e.parameter))
+ except EnumDefineException, e:
+ self._exceptionOccurred(self.tr("Error parsing enum informations in file %1").arg(e.parameter))
+ 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)