- 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