- Resolved potential error involved with closing stuff and addressing it

later.
This commit is contained in:
ccremers 2006-08-09 09:53:52 +00:00
parent 3a2505dd18
commit c2caa0da8a
2 changed files with 14 additions and 12 deletions

View File

@ -34,7 +34,7 @@ class MainWindow(wx.Frame):
self.opts = opts self.opts = opts
self.args = args self.args = args
self.dirname = '.' self.dirname = os.path.abspath('.')
self.filename = 'noname.spdl' self.filename = 'noname.spdl'
self.load = False self.load = False
@ -265,7 +265,6 @@ class SettingsWindow(wx.Panel):
self.win = daddy self.win = daddy
# Bound on the number of runs # Bound on the number of runs
self.maxruns = int(Preference.get('maxruns','5')) self.maxruns = int(Preference.get('maxruns','5'))
r1 = wx.StaticText(self,-1,"Maximum number of runs (0 disables bound)") r1 = wx.StaticText(self,-1,"Maximum number of runs (0 disables bound)")

View File

@ -426,20 +426,23 @@ class ScytherRun(object):
self.resultwin = resultwin = ResultWindow(self,mainwin,title) self.resultwin = resultwin = ResultWindow(self,mainwin,title)
def attackDone(attack,total,done): def attackDone(attack,total,done):
if done < total: if resultwin:
txt = "Generating attack graphs (%i of %i done)." % (done,total) if done < total:
else: txt = "Generating attack graphs (%i of %i done)." % (done,total)
txt = "Done." else:
resultwin.SetStatusText(txt) txt = "Done."
resultwin.Refresh() resultwin.SetStatusText(txt)
resultwin.Refresh()
def claimDone(claim): def claimDone(claim):
if claim.button and len(claim.attacks) > 0: if resultwin:
claim.button.Enable() if claim.button and len(claim.attacks) > 0:
#resultwin.Refresh() claim.button.Enable()
#resultwin.Refresh()
def allDone(): def allDone():
resultwin.SetCursor(wx.StockCursor(wx.CURSOR_ARROW)) if resultwin:
resultwin.SetCursor(wx.StockCursor(wx.CURSOR_ARROW))
resultwin.Center() resultwin.Center()
resultwin.Show(True) resultwin.Show(True)