[Avida-cvs] [Avida2-svn] r133 -
branches/developers/kaben-organism-scope/source/python/AvidaGui2
kaben at myxo.css.msu.edu
kaben at myxo.css.msu.edu
Fri Apr 8 22:49:12 PDT 2005
Author: kaben
Date: 2005-04-09 01:49:12 -0400 (Sat, 09 Apr 2005)
New Revision: 133
Modified:
branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyPetriDishCtrl.py
branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyPopulationCellItem.py
Log:
* Gave petri dish black grid lines instead of white.
Modified: branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyPetriDishCtrl.py
===================================================================
--- branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyPetriDishCtrl.py 2005-04-09 01:47:33 UTC (rev 132)
+++ branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyPetriDishCtrl.py 2005-04-09 05:49:12 UTC (rev 133)
@@ -10,8 +10,8 @@
from AvidaCore import cConfig
from math import exp
-from qt import Qt, QWidget, QSize, QVBoxLayout, QLayout, QColor, QWMatrix, PYSIGNAL
-from qtcanvas import QCanvas
+from qt import PYSIGNAL, QBrush, QColor, QLayout, QPen, QSize, Qt, QVBoxLayout, QWidget, QWMatrix
+from qtcanvas import QCanvas, QCanvasRectangle
from pyPetriCanvasView import pyPetriCanvasView
from pyPopulationCellItem import pyPopulationCellItem
#from pyPetriDishView import pyPetriDishView
@@ -39,6 +39,7 @@
self.m_changed_cell_items = []
self.m_indexer = None
self.m_color_lookup_functor = None
+ self.m_background_rect = None
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"))
@@ -62,7 +63,14 @@
if self.m_canvas: del self.m_canvas
self.m_canvas = QCanvas(self.m_map_cell_w * world_w, self.m_map_cell_h * world_h)
+ self.m_canvas.setBackgroundColor(Qt.darkGray)
self.m_canvas_view.setCanvas(self.m_canvas)
+ if self.m_background_rect: del self.m_background_rect
+ self.m_background_rect = QCanvasRectangle(0, 0, self.m_map_cell_w * world_w, self.m_map_cell_h * world_h, self.m_canvas)
+ self.m_background_rect.setBrush(QBrush(Qt.black))
+ self.m_background_rect.setPen(QPen(Qt.black))
+ self.m_background_rect.show()
+ self.m_background_rect.setZ(0.0)
if self.m_cell_info: del self.m_cell_info
self.m_cell_info = [pyPopulationCellItem(
Modified: branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyPopulationCellItem.py
===================================================================
--- branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyPopulationCellItem.py 2005-04-09 01:47:33 UTC (rev 132)
+++ branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyPopulationCellItem.py 2005-04-09 05:49:12 UTC (rev 133)
@@ -5,6 +5,7 @@
class pyPopulationCellItem(QCanvasRectangle):
s_empty_color = QColor(Qt.black)
+ s_null_pen = QPen(Qt.NoPen)
def rtti(self):
return 271828
@@ -14,6 +15,8 @@
self.m_population_cell = population_cell
self.m_index = 0
self.show()
+ self.setZ(1.0 + population_cell.GetID())
+ self.setPen(self.s_null_pen)
def checkNormalizedIndexUsingFunctor(self, functor, min, range):
index = 1.0
@@ -30,5 +33,4 @@
def updateColorUsingFunctor(self, functor):
color = (self.m_population_cell.IsOccupied() and functor) and functor(self.m_index) or self.s_empty_color
self.setBrush(QBrush(color))
- self.setPen(QPen(color))
More information about the Avida-cvs
mailing list