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 |
|
|
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() |
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 |