#!/usr/bin/python #--------------------------------------------------------------------------- """ Import externals """ import wx import wx.html import os.path #--------------------------------------------------------------------------- """ Import scyther-gui components """ import Scyther #--------------------------------------------------------------------------- """ Globals """ basedir = "" #--------------------------------------------------------------------------- def setBaseDir(mybasedir): global basedir basedir = mybasedir #--------------------------------------------------------------------------- class AboutScyther(wx.Dialog): def __init__(self,parent,mybasedir=None): from Version import SCYTHER_GUI_VERSION global basedir self.text = '''
Scyther : $VERSION
Scyther is an automatic tool for the verification and falsification of security protocols.
Scyther and Scyther GUI developed by Cas Cremers 2004-2007.
For news and updates visit the Scyther pages at http://people.inf.ethz.ch/cremersc/scyther/index.html
$DETAILS
Credits: Cas Cremers (Scyther theory, backend, and main GUI code), Gijs Hollestelle (Python parser for Scyther XML output).
''' if mybasedir: basedir = mybasedir # Debugging output of some parameters splashdir = os.path.join(basedir,"Images") splashimage = os.path.join(splashdir,"scyther-splash.png") details_html = "Base directory: %s