/[ascend]/trunk/pygtk/interface/gtkbrowser.py
ViewVC logotype

Diff of /trunk/pygtk/interface/gtkbrowser.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 320 by johnpye, Thu Feb 23 10:21:17 2006 UTC revision 321 by johnpye, Thu Feb 23 14:14:36 2006 UTC
# Line 142  class Browser: Line 142  class Browser:
142          if self.automenu == None:          if self.automenu == None:
143              print "NO AUTOMENU FOUND"              print "NO AUTOMENU FOUND"
144    
145            self.show_solving_popup=glade.get_widget("show_solving_popup")
146            self.show_solving_popup.set_active(self.prefs.getBoolPref("SolverReporter","show_popup",True))
147            self.close_on_converged=glade.get_widget("close_on_converged")
148            self.close_on_converged.set_active(self.prefs.getBoolPref("SolverReporter","close_on_converged",True))
149            self.close_on_nonconverged=glade.get_widget("close_on_nonconverged")
150            self.close_on_nonconverged.set_active(self.prefs.getBoolPref("SolverReporter","close_on_nonconverged",True))
151          #-------------------          #-------------------
152          # waitwin          # waitwin
153    
# Line 490  class Browser: Line 496  class Browser:
496    
497          self.start_waiting("Solving...")          self.start_waiting("Solving...")
498    
499          reporter = PythonSolverReporter(GLADE_FILE,self,self.sim.getNumVars())          if self.prefs.getBoolPref("SolverReporter","show_popup",True):
500                reporter = PopupSolverReporter(GLADE_FILE,self,self.sim.getNumVars())
501            else:
502                reporter = SimpleSolverReporter(self)
503    
504          self.sim.solve(ascend.Solver("QRSlv"),reporter)          self.sim.solve(ascend.Solver("QRSlv"),reporter)
505    
506          self.stop_waiting()          self.stop_waiting()
# Line 602  class Browser: Line 612  class Browser:
612              f = instance.isFixed();              f = instance.isFixed();
613              if (f and not val) or (not f and val):              if (f and not val) or (not f and val):
614                  instance.setFixed(val)                  instance.setFixed(val)
615                  self.do_solve_if_auto()                      self.do_solve_if_auto()
616    
617        def on_show_solving_popup_toggle(self,checkmenuitem,*args):
618            _v = checkmenuitem.get_active()
619            self.prefs.setBoolPref("SolverReporter","show_popup",_v)
620            print "SET TO",_v
621            
622        def on_close_on_converged_toggle(self,checkmenuitem,*args):
623            _v = checkmenuitem.get_active()
624            self.prefs.setBoolPref("SolverReporter","close_on_converged",_v)
625    
626        def on_close_on_nonconverged_toggle(self,checkmenuitem,*args):
627            _v = checkmenuitem.get_active()
628            self.prefs.setBoolPref("SolverReporter","close_on_nonconverged",_v)
629    
630  #   --------------------------------------------  #   --------------------------------------------
631  #   MODULE LIST  #   MODULE LIST

Legend:
Removed from v.320  
changed lines
  Added in v.321

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22