Show the scroll area only where there are one or more used plugins.
[bertos.git] / wizard / DefineException.py
index acaebc54908936ef1dd7ce1ed85cb47781b97801..2060a5353cd0dfcb433d700f0abccc386ba11b61 100644 (file)
@@ -14,29 +14,31 @@ class DefineException(Exception):
     """
     Exception raised when an error occurs parsing the module informations.
     """
-    def __init__(self, value):
-        self.parameter = value
+    def __init__(self, path, line_number, line):
+        self.path = path
+        self.line_number = line_number
+        self.line = line
     
     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, line_number, line):
+        super(ModuleDefineException, self).__init__(path, line_number, line)
 
 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, line_number, line):
+        super(EnumDefineException, self).__init__(path, line_number, line)
 
 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, line_number, line):
+        super(ConfigurationDefineException, self).__init__(path, line_number, line)