configurations[informations["configuration"]] = bertos_utils.loadConfigurationInfos(self._projectInfoRetrieve("SOURCES_PATH") +
"/" + informations["configuration"])
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))
+ self._exceptionOccurred(self.tr("Error parsing configuration informations in file %1, reading parameter %2").arg(e.path).arg(e.name))
else:
self._projectInfoStore("MODULES", modules)
self._projectInfoStore("LISTS", lists)
"""
Exception raised when an error occurs parsing the module informations.
"""
- def __init__(self, value):
- self.parameter = value
+ def __init__(self, path):
+ self.path = path
def __str__(self):
- return repr(self.parameter)
+ return repr(self.path)
class ModuleDefineException(DefineException):
"""
Exception raised when an error occurs parsing the module informations.
"""
- def __init__(self, value):
- super(ModuleDefineException, self).__init__(value)
+ def __init__(self, path):
+ super(ModuleDefineException, self).__init__(path)
class EnumDefineException(DefineException):
"""
Exception raised when an error occurs parsing the enum informations.
"""
- def __init__(self, value):
- super(EnumDefineException, self).__init__(value)
+ def __init__(self, path):
+ super(EnumDefineException, self).__init__(path)
class ConfigurationDefineException(DefineException):
"""
Exception raised when an error occurs parsing the configuration parameter informations.
"""
- def __init__(self, value):
- super(ConfigurationDefineException, self).__init__(value)
+ def __init__(self, path, name):
+ super(ConfigurationDefineException, self).__init__(path)
+ self.name = name
configurationInfos[name]["description"] = description
return configurationInfos
except SyntaxError:
- raise DefineException.ConfigurationDefineException(path)
+ raise DefineException.ConfigurationDefineException(path, name)
def loadModuleInfos(path):
"""