- Misc fixes.
This commit is contained in:
parent
a660a0a1f7
commit
7b79402d43
@ -250,10 +250,9 @@ class SettingsWindow(wx.Panel):
|
|||||||
self.match = int(Preference.get('match','0'))
|
self.match = int(Preference.get('match','0'))
|
||||||
claimoptions = ['typed matching','find basic type flaws','find all type flaws']
|
claimoptions = ['typed matching','find basic type flaws','find all type flaws']
|
||||||
r2 = wx.StaticText(self,-1,"Matching type")
|
r2 = wx.StaticText(self,-1,"Matching type")
|
||||||
#l2 = wx.RadioBox(self, -1, "", wx.DefaultPosition,wx.DefaultSize,claimoptions,1,wx.RA_SPECIFY_COLS)
|
|
||||||
l2 = self.ch = wx.Choice(self,-1,choices=claimoptions)
|
l2 = self.ch = wx.Choice(self,-1,choices=claimoptions)
|
||||||
l2.SetSelection(self.match)
|
l2.SetSelection(self.match)
|
||||||
self.Bind(wx.EVT_RADIOBOX,self.EvtMatch,l2)
|
self.Bind(wx.EVT_CHOICE,self.EvtMatch,l2)
|
||||||
|
|
||||||
### MISC expert stuff
|
### MISC expert stuff
|
||||||
|
|
||||||
|
@ -64,11 +64,12 @@ class ScytherThread(threading.Thread):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
self.parent.scyther = scyther = Scyther.Scyther()
|
self.parent.scyther = scyther = Scyther.Scyther()
|
||||||
|
|
||||||
scyther.options = self.parent.options
|
scyther.options = self.parent.options
|
||||||
|
|
||||||
scyther.setInput(self.parent.spdl)
|
scyther.setInput(self.parent.spdl)
|
||||||
|
|
||||||
|
# verification start
|
||||||
self.parent.claims = scyther.verify()
|
self.parent.claims = scyther.verify()
|
||||||
|
|
||||||
self.parent.summary = str(scyther)
|
self.parent.summary = str(scyther)
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
@ -29,6 +29,11 @@ def setBinDir(dir):
|
|||||||
|
|
||||||
bindir = dir
|
bindir = dir
|
||||||
|
|
||||||
|
def getBinDir():
|
||||||
|
global bindir
|
||||||
|
|
||||||
|
return bindir
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
class Scyther(object):
|
class Scyther(object):
|
||||||
@ -36,15 +41,16 @@ class Scyther(object):
|
|||||||
global bindir
|
global bindir
|
||||||
|
|
||||||
# Where is my executable?
|
# Where is my executable?
|
||||||
|
prefix = os.path.abspath(bindir)
|
||||||
if sys.platform.startswith('win'):
|
if sys.platform.startswith('win'):
|
||||||
""" Windows """
|
""" Windows """
|
||||||
# TODO hardcoded for now, bad
|
# TODO hardcoded for now, bad
|
||||||
self.program = os.path.join(bindir,"Scyther.exe")
|
self.program = os.path.join(prefix,"Scyther.exe")
|
||||||
if not os.path.isfile(self.program):
|
if not os.path.isfile(self.program):
|
||||||
print "I can't find the Scyther executable at %s" % (self.program)
|
print "I can't find the Scyther executable at %s" % (self.program)
|
||||||
else:
|
else:
|
||||||
""" Non-windows (linux) """
|
""" Non-windows (linux) """
|
||||||
self.program = os.path.join(bindir,"scyther")
|
self.program = os.path.join(prefix,"scyther")
|
||||||
|
|
||||||
# Init
|
# Init
|
||||||
self.spdl = None
|
self.spdl = None
|
||||||
|
@ -33,6 +33,10 @@ def parseArgs():
|
|||||||
parser.add_option("-c","--check",dest="command",default=None,action="store_const",const="check",
|
parser.add_option("-c","--check",dest="command",default=None,action="store_const",const="check",
|
||||||
help="Immediately check protocol (requires input file)")
|
help="Immediately check protocol (requires input file)")
|
||||||
|
|
||||||
|
# no-splash
|
||||||
|
parser.add_option("-N","--no-splash",dest="splashscreen",default=True,action="store_const",const=False,
|
||||||
|
help="Do not show the splash screen")
|
||||||
|
|
||||||
# misc debug etc (not shown in the --help output)
|
# misc debug etc (not shown in the --help output)
|
||||||
parser.add_option("","--test",dest="test",default=False,action="store_true",
|
parser.add_option("","--test",dest="test",default=False,action="store_true",
|
||||||
help=SUPPRESS_HELP)
|
help=SUPPRESS_HELP)
|
||||||
@ -83,7 +87,7 @@ class ScytherApp(wx.App):
|
|||||||
Preference.init()
|
Preference.init()
|
||||||
|
|
||||||
# Init Scyther libs from preferences
|
# Init Scyther libs from preferences
|
||||||
bindir = Preference.get("bindir",os.path.join(basedir,"Scyther"))
|
bindir = Preference.get("bindir",Scyther.getBinDir())
|
||||||
Scyther.setBinDir(bindir)
|
Scyther.setBinDir(bindir)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@ -94,7 +98,7 @@ class ScytherApp(wx.App):
|
|||||||
by a setting in the preferences file.
|
by a setting in the preferences file.
|
||||||
"""
|
"""
|
||||||
if not opts.command:
|
if not opts.command:
|
||||||
if not (Preference.get('splashscreen') in ['false','off','disable','0']):
|
if opts.splashscreen and not (Preference.get('splashscreen') in ['false','off','disable','0']):
|
||||||
splash = MySplashScreen()
|
splash = MySplashScreen()
|
||||||
splash.Show()
|
splash.Show()
|
||||||
|
|
||||||
|
@ -1,11 +1,6 @@
|
|||||||
URGENT
|
URGENT
|
||||||
- Splash screen image is not located correctly (after dir move), causing
|
|
||||||
the windows version to break.
|
|
||||||
|
|
||||||
TO BE DONE
|
TO BE DONE
|
||||||
- Verify buttons need redesign and must be smaller (or maybe simply move
|
|
||||||
to text)
|
|
||||||
- Windows buttons are not visible now.
|
|
||||||
|
|
||||||
WOULD LIKE TO HAVE
|
WOULD LIKE TO HAVE
|
||||||
- Attacks are not kept centered well.
|
- Attacks are not kept centered well.
|
||||||
|
Loading…
Reference in New Issue
Block a user