- 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