[Avida-cvs] [Avida2-svn] r377 - branches/developers/kaben-organism-scope/source/python/AvidaGui2

kaben@myxo.css.msu.edu kaben at myxo.css.msu.edu
Mon Nov 7 12:49:59 PST 2005


Author: kaben
Date: 2005-11-07 15:49:59 -0500 (Mon, 07 Nov 2005)
New Revision: 377

Modified:
   branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyOrganismScopeView.py
Log:


Modified: branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyOrganismScopeView.py
===================================================================
--- branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyOrganismScopeView.py	2005-11-07 17:27:01 UTC (rev 376)
+++ branches/developers/kaben-organism-scope/source/python/AvidaGui2/pyOrganismScopeView.py	2005-11-07 20:49:59 UTC (rev 377)
@@ -120,53 +120,53 @@
         ellipse.setSize(2*a.r, 2*a.r)
         ellipse.setZ(10.)
 
-    if hasattr(a, "legend_hack_ellipses"):
-      for item in a.legend_hack_ellipses: item.setCanvas(None)
-      del a.legend_hack_ellipses
-    if hasattr(a, "legend_hack_instructions"):
-      for item in a.legend_hack_instructions: item.setCanvas(None)
-      del a.legend_hack_instructions
+    #if hasattr(a, "legend_hack_ellipses"):
+    #  for item in a.legend_hack_ellipses: item.setCanvas(None)
+    #  del a.legend_hack_ellipses
+    #if hasattr(a, "legend_hack_instructions"):
+    #  for item in a.legend_hack_instructions: item.setCanvas(None)
+    #  del a.legend_hack_instructions
 
-    if a.ops_dict is not None:
-      l = len(a.ops_dict)
-      descr(l)
+    #if a.ops_dict is not None:
+    #  l = len(a.ops_dict)
+    #  descr(l)
 
-      a.legend_hack_ellipses = [QCanvasEllipse(a.canvas) for i in xrange(l)]
-      for ellipse in a.legend_hack_ellipses:
-        ellipse.setSize(2*a.r, 2*a.r)
-        ellipse.setZ(10.)
+    #  a.legend_hack_ellipses = [QCanvasEllipse(a.canvas) for i in xrange(l)]
+    #  for ellipse in a.legend_hack_ellipses:
+    #    ellipse.setSize(2*a.r, 2*a.r)
+    #    ellipse.setZ(10.)
 
-      a.legend_hack_instructions = [QCanvasText(a.canvas) for i in xrange(l)]
+    #  a.legend_hack_instructions = [QCanvasText(a.canvas) for i in xrange(l)]
 
-      a.legend_hack_e_x = 20
-      a.legend_hack_i_x = a.legend_hack_e_x + 3*a.r
-      a.legend_hack_y = 20
+    #  a.legend_hack_e_x = 20
+    #  a.legend_hack_i_x = a.legend_hack_e_x + 3*a.r
+    #  a.legend_hack_y = 20
 
-      for key in a.ops_dict.keys():
-        op_id = a.ops_dict[key]
-        instr_name = a.inst_names_dict[key]
-        descr(instr_name, (op_id * 360)/l)
+    #  for key in a.ops_dict.keys():
+    #    op_id = a.ops_dict[key]
+    #    instr_name = a.inst_names_dict[key]
+    #    descr(instr_name, (op_id * 360)/l)
 
-        ellipse = a.legend_hack_ellipses[op_id]
-        a.color.setHsv(
-          (op_id * 360)/l,
-          a.default_color_saturation,
-          a.default_color_value
-        )
-        ellipse.setBrush(QBrush(a.color))
-        ellipse.setX(a.legend_hack_e_x)
-        ellipse.setY(a.legend_hack_y)
-        ellipse.show()
+    #    ellipse = a.legend_hack_ellipses[op_id]
+    #    a.color.setHsv(
+    #      (op_id * 360)/l,
+    #      a.default_color_saturation,
+    #      a.default_color_value
+    #    )
+    #    ellipse.setBrush(QBrush(a.color))
+    #    ellipse.setX(a.legend_hack_e_x)
+    #    ellipse.setY(a.legend_hack_y)
+    #    ellipse.show()
 
-        instruction = a.legend_hack_instructions[op_id]
-        instruction.setTextFlags(Qt.AlignVCenter)
-        instruction.setFont(a.font)
-        instruction.setText(instr_name)
-        instruction.setX(a.legend_hack_i_x)
-        instruction.setY(a.legend_hack_y)
-        instruction.show()
+    #    instruction = a.legend_hack_instructions[op_id]
+    #    instruction.setTextFlags(Qt.AlignVCenter)
+    #    instruction.setFont(a.font)
+    #    instruction.setText(instr_name)
+    #    instruction.setX(a.legend_hack_i_x)
+    #    instruction.setY(a.legend_hack_y)
+    #    instruction.show()
 
-        a.legend_hack_y = a.legend_hack_y + 3*a.r
+    #    a.legend_hack_y = a.legend_hack_y + 3*a.r
 
   def _placeEllipses(self, circle_pts, rng):
     a = self.anim
@@ -312,22 +312,23 @@
   def __init__(self, anim):
     descr()
     self.anim = anim
+    self.buf_anim = bufAnimator(self.anim)
   def size(self):
     descr()
     if not self.anim.show_registers_flag:
       return 0, 0
   def setFrames(self, frames):
     descr()
-    if self.anim.show_hardware_flag and self.anim.show_registers_flag:
-      pass
-    else:
-      pass
+    #if self.anim.show_hardware_flag and self.anim.show_registers_flag:
+    #  pass
+    #else:
+    #  pass
   def showFrame(self, frame_number):
     descr()
-    if self.anim.show_hardware_flag and self.anim.show_registers_flag:
-      pass
-    else:
-      pass
+    #if self.anim.show_hardware_flag and self.anim.show_registers_flag:
+    #  pass
+    #else:
+    #  pass
 
 class stackAnimator:
   def __init__(self, anim):
@@ -383,11 +384,11 @@
 
   def setFrames(self, frames):
     descr()
-    #self.x = self.anim.layout_margin
-    #self.y = self.anim.layout_margin
-    #self.regs_anim.x = self.x
-    #self.regs_anim.y = self.y
-    #self.regs_anim.setFrames(frames)
+    self.x = self.anim.layout_margin
+    self.y = self.anim.layout_margin
+    self.regs_anim.x = self.x
+    self.regs_anim.y = self.y
+    self.regs_anim.setFrames(frames)
 
     #a = self.anim
 
@@ -402,7 +403,7 @@
 
   def showFrame(self, frame_number):
     descr()
-    #self.regs_anim.showFrame(frame_number)
+    self.regs_anim.showFrame(frame_number)
 
 class dataAnimator:
   def __init__(self, anim):




More information about the Avida-cvs mailing list