[Avida-cvs] [Avida2-svn] r59 - trunk/source/python/AvidaGui2
baerb at myxo.css.msu.edu
baerb at myxo.css.msu.edu
Wed Mar 16 12:41:16 PST 2005
Author: baerb
Date: 2005-03-16 15:41:16 -0500 (Wed, 16 Mar 2005)
New Revision: 59
Modified:
trunk/source/python/AvidaGui2/pySessionDumbCtrl.py
Log:
Allows program to started/paused from pyLiveControlsCtrl
Modified: trunk/source/python/AvidaGui2/pySessionDumbCtrl.py
===================================================================
--- trunk/source/python/AvidaGui2/pySessionDumbCtrl.py 2005-03-16 20:39:27 UTC (rev 58)
+++ trunk/source/python/AvidaGui2/pySessionDumbCtrl.py 2005-03-16 20:41:16 UTC (rev 59)
@@ -20,10 +20,10 @@
old_avida.m_avida_thread_mdtr, PYSIGNAL("AvidaUpdatedSig"),
self.avidaUpdatedSlot)
self.disconnect(
- self, PYSIGNAL("doStartAvidaSig"),
+ self.m_session_mdl.m_session_mdtr, PYSIGNAL("doStartAvidaSig"),
old_avida.m_avida_thread_mdtr, PYSIGNAL("doStartAvidaSig"))
self.disconnect(
- self, PYSIGNAL("doPauseAvidaSig"),
+ self.m_session_mdl.m_session_mdtr, PYSIGNAL("doPauseAvidaSig"),
old_avida.m_avida_thread_mdtr, PYSIGNAL("doPauseAvidaSig"))
self.disconnect(
self, PYSIGNAL("doUpdateAvidaSig"),
@@ -35,10 +35,10 @@
self.m_avida.m_avida_thread_mdtr, PYSIGNAL("AvidaUpdatedSig"),
self.avidaUpdatedSlot)
self.connect(
- self, PYSIGNAL("doStartAvidaSig"),
+ self.m_session_mdl.m_session_mdtr, PYSIGNAL("doStartAvidaSig"),
self.m_avida.m_avida_thread_mdtr, PYSIGNAL("doStartAvidaSig"))
self.connect(
- self, PYSIGNAL("doPauseAvidaSig"),
+ self.m_session_mdl.m_session_mdtr, PYSIGNAL("doPauseAvidaSig"),
self.m_avida.m_avida_thread_mdtr, PYSIGNAL("doPauseAvidaSig"))
self.connect(
self, PYSIGNAL("doUpdateAvidaSig"),
@@ -122,6 +122,14 @@
self.m_session_mdl.m_session_mdtr,
PYSIGNAL("doInitializeAvidaPhaseIISig"),
self.doLoadPetriDishConfigFileSlot)
+ self.connect(
+ self.m_session_mdl.m_session_mdtr,
+ PYSIGNAL("fromLiveCtrlPauseAvidaSig"),
+ self.doPause)
+ self.connect(
+ self.m_session_mdl.m_session_mdtr,
+ PYSIGNAL("fromLiveCtrlStartAvidaSig"),
+ self.doStart)
self.m_start_pb_text = "Start..."
@@ -157,7 +165,7 @@
self.m_control_menu.setItemVisible(self.m_pause_cmi_id, True)
self.m_control_menu.setItemVisible(self.m_start_cmi_id, False)
self.m_control_menu.setItemEnabled(self.m_next_update_cmi_id, False)
- self.emit(PYSIGNAL("doStartAvidaSig"), ())
+ self.m_session_mdl.m_session_mdtr.emit(PYSIGNAL("doStartAvidaSig"), ())
def doPause(self):
self.m_should_update = False
@@ -166,7 +174,7 @@
self.m_control_menu.setItemVisible(self.m_pause_cmi_id, False)
self.m_control_menu.setItemVisible(self.m_start_cmi_id, True)
self.m_control_menu.setItemEnabled(self.m_next_update_cmi_id, True)
- self.emit(PYSIGNAL("doPauseAvidaSig"), ())
+ self.m_session_mdl.m_session_mdtr.emit(PYSIGNAL("doPauseAvidaSig"), ())
def startPausePBClickedSlot(self):
if True == self.m_should_update: self.doPause()
More information about the Avida-cvs
mailing list