- Correction to previous commit: added required files.
This commit is contained in:
		
							parent
							
								
									4e2b7c405b
								
							
						
					
					
						commit
						7eb354d22c
					
				
							
								
								
									
										21
									
								
								gui/Gui/Error.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								gui/Gui/Error.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
			
		||||
#!/usr/bin/python
 | 
			
		||||
 | 
			
		||||
#---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
""" Import externals """
 | 
			
		||||
import wx
 | 
			
		||||
import sys
 | 
			
		||||
 | 
			
		||||
#---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
""" Import scyther-gui components """
 | 
			
		||||
 | 
			
		||||
#---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
def ShowAndExit(text):
 | 
			
		||||
    title = "Error"
 | 
			
		||||
    dlg = wx.MessageDialog(None, text, title, wx.ID_OK | wx.ICON_ERROR)
 | 
			
		||||
    result = dlg.ShowModal()
 | 
			
		||||
    dlg.Destroy()
 | 
			
		||||
    sys.exit()
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										49
									
								
								gui/Scyther/Error.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								gui/Scyther/Error.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,49 @@
 | 
			
		||||
#!/usr/bin/python
 | 
			
		||||
#
 | 
			
		||||
# Scyther interface error classes
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
#---------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
class Error(Exception):
 | 
			
		||||
    """Base class for exceptions in this module."""
 | 
			
		||||
    pass
 | 
			
		||||
 | 
			
		||||
class InputError(Error):
 | 
			
		||||
    """Exception raised for errors in the input.
 | 
			
		||||
 | 
			
		||||
    Attributes:
 | 
			
		||||
        expression -- input expression in which the error occurred
 | 
			
		||||
        message -- explanation of the error
 | 
			
		||||
    """
 | 
			
		||||
 | 
			
		||||
    def __init__(self, expression, message):
 | 
			
		||||
        self.expression = expression
 | 
			
		||||
        self.message = message
 | 
			
		||||
 | 
			
		||||
class BinaryError(Error):
 | 
			
		||||
    """Raised when the Scyther executable is not found.
 | 
			
		||||
 | 
			
		||||
    Attributes:
 | 
			
		||||
        file -- file location at which we should have been able to find it.
 | 
			
		||||
    """
 | 
			
		||||
 | 
			
		||||
    def __init__(self, file):
 | 
			
		||||
        self.file = file
 | 
			
		||||
 | 
			
		||||
    def __str__(self):
 | 
			
		||||
        return "Could not find Scyther executable at '%s'" % (self.file)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class UnknownPlatformError(Error):
 | 
			
		||||
    """Raised when the platform is not supported yet.
 | 
			
		||||
 | 
			
		||||
    Attributes:
 | 
			
		||||
        platform -- string describing the platform.
 | 
			
		||||
    """
 | 
			
		||||
 | 
			
		||||
    def __init__(self, platform):
 | 
			
		||||
        self.platform = platform
 | 
			
		||||
 | 
			
		||||
    def __str__(self):
 | 
			
		||||
        return "The %s platform is currently unsupported." % self.platform
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user