[Avida-cvs] [Avida2-svn] r224 - trunk/source/python/AvidaGui2
baerb@myxo.css.msu.edu
baerb at myxo.css.msu.edu
Tue Jul 5 13:05:52 PDT 2005
Author: baerb
Date: 2005-07-05 16:05:52 -0400 (Tue, 05 Jul 2005)
New Revision: 224
Modified:
trunk/source/python/AvidaGui2/pyLiveControlsCtrl.py
trunk/source/python/AvidaGui2/pyOnePop_PetriDishCtrl.py
trunk/source/python/AvidaGui2/pyPetriDishCtrl.py
Log:
Some minor changes on the way to getting session restart to work.
Cosmetic changes to code (delete some blank lines, breaking lines at
80 characters, etc.)
Modified: trunk/source/python/AvidaGui2/pyLiveControlsCtrl.py
===================================================================
--- trunk/source/python/AvidaGui2/pyLiveControlsCtrl.py 2005-07-01 19:16:44 UTC (rev 223)
+++ trunk/source/python/AvidaGui2/pyLiveControlsCtrl.py 2005-07-05 20:05:52 UTC (rev 224)
@@ -61,7 +61,7 @@
self.m_session_mdl.m_session_mdtr.emit(
PYSIGNAL("fromLiveCtrlStartAvidaSig"), ())
- def destruct(self):
+ def restart(self):
print "*** called pyLiveControlsCtrl.py:destruct ***"
self.m_avida = None
self.disconnect(
@@ -81,3 +81,4 @@
self.clickedPauseAvidaSlot)
self.m_session_mdl = None
+
Modified: trunk/source/python/AvidaGui2/pyOnePop_PetriDishCtrl.py
===================================================================
--- trunk/source/python/AvidaGui2/pyOnePop_PetriDishCtrl.py 2005-07-01 19:16:44 UTC (rev 223)
+++ trunk/source/python/AvidaGui2/pyOnePop_PetriDishCtrl.py 2005-07-05 20:05:52 UTC (rev 224)
@@ -185,7 +185,7 @@
self.m_avida.destruct()
self.m_petri_dish_ctrl.destruct()
self.m_gradient_scale_ctrl.destruct()
- self.m_live_controls_ctrl.destruct()
+ self.m_live_controls_ctrl.restart()
self.m_petri_configure_ctrl.destruct()
self.disconnect(self.m_session_mdl.m_session_mdtr,
PYSIGNAL("freezeDishPhaseISig"),
@@ -211,5 +211,6 @@
self.m_mode_index = None
self.m_session_mdl = None
self.m_avida = None
+ self.m_update_label.setText(" ")
print "*** pyOnePop_PetriDishCtrl.py:restartPopulationSlot about to call se.f.construct ***"
self.construct(session_mdl)
Modified: trunk/source/python/AvidaGui2/pyPetriDishCtrl.py
===================================================================
--- trunk/source/python/AvidaGui2/pyPetriDishCtrl.py 2005-07-01 19:16:44 UTC (rev 223)
+++ trunk/source/python/AvidaGui2/pyPetriDishCtrl.py 2005-07-05 20:05:52 UTC (rev 224)
@@ -56,12 +56,14 @@
self.m_target_dish_scaling = 5.
self.m_map_cell_width = 5
- self.connect( self.m_session_mdl.m_session_mdtr, PYSIGNAL("setAvidaSig"), self.setAvidaSlot)
- self.connect( self.m_canvas_view, PYSIGNAL("orgClickedOnSig"), self.m_session_mdl.m_session_mdtr, PYSIGNAL("orgClickedOnSig"))
- self.connect( self.m_session_mdl.m_session_mdtr, PYSIGNAL("orgClickedOnSig"),
- self.updateOrgClickedOutlineCellNumberSlot)
- self.connect( self.m_session_mdl.m_session_mdtr, PYSIGNAL("orgClickedOnSig"),
- self.setDragSlot)
+ self.connect( self.m_session_mdl.m_session_mdtr, PYSIGNAL("setAvidaSig"),
+ self.setAvidaSlot)
+ self.connect( self.m_canvas_view, PYSIGNAL("orgClickedOnSig"),
+ self.m_session_mdl.m_session_mdtr, PYSIGNAL("orgClickedOnSig"))
+ self.connect( self.m_session_mdl.m_session_mdtr,
+ PYSIGNAL("orgClickedOnSig"), self.updateOrgClickedOutlineCellNumberSlot)
+ self.connect( self.m_session_mdl.m_session_mdtr,
+ PYSIGNAL("orgClickedOnSig"), self.setDragSlot)
def destruct(self):
self.m_avida = None
@@ -117,7 +119,8 @@
self.emit(PYSIGNAL("zoomSig"), (self.m_initial_target_zoom,))
if self.m_canvas: del self.m_canvas
- self.m_canvas = QCanvas(self.m_map_cell_width * self.m_world_w, self.m_map_cell_width * self.m_world_h)
+ self.m_canvas = QCanvas(self.m_map_cell_width * self.m_world_w,
+ self.m_map_cell_width * self.m_world_h)
self.m_canvas.setBackgroundColor(Qt.darkGray)
self.m_canvas_view.setCanvas(self.m_canvas)
@@ -142,8 +145,7 @@
self.m_changed_cell_items = self.m_cell_info[:]
self.updateCellItems(True)
- def setDragSlot(self, org_clicked_on_item):
- print "here"
+ def setDragSlot(self, org_clicked_on_item = None):
if org_clicked_on_item:
clicked_cell_num = org_clicked_on_item.m_population_cell.GetID()
clicked_cell = self.m_avida.m_population.GetCell(int(clicked_cell_num))
@@ -153,9 +155,6 @@
dragHolder = self.itemDrag( ('organism.' + str(organism.GetGenome().AsString())), self )
dragHolder.dragCopy()
-
-
-
def setRange(self, min, max):
self.m_cs_min_value = min
self.m_cs_value_range = max - min
More information about the Avida-cvs
mailing list