diff flax/tracker @ 159:5aa7cffe68d0

talks dmx
author drewp
date Mon, 07 Jul 2003 08:45:13 +0000
parents 224505b0c21e
children e16b8ca470d8
line wrap: on
line diff
--- a/flax/tracker	Mon Jul 07 07:39:40 2003 +0000
+++ b/flax/tracker	Mon Jul 07 08:45:13 2003 +0000
@@ -3,13 +3,17 @@
 
 import sys
 sys.path.append("../../editor/pour")
+sys.path.append("../light8")
 
+from Submaster import Submaster
 from skim.zooming import Zooming,Pair
 from math import sqrt,sin,cos
 from pygame.rect import Rect
 from xmlnodebase import xmlnodeclass,collectiveelement,xmldocfile
 import dispatcher
 
+import dmxclient
+
 import Tkinter as tk
 
 defaultfont="arial 8"
@@ -73,6 +77,14 @@
                 active+=1
         if active>0:
             print
+        self.dmxsend(x,y)
+    def dmxsend(self,x,y):
+        """output lights to dmx"""
+        levels=dict([(f.name(),f.calc(x,y)) for f in self.getall()])
+        dmxlist=Submaster(None,levels).get_dmx_list()
+        dmxclient.outputlevels(dmxlist)
+        
+        
     def getbounds(self):
         """returns xmin,xmax,ymin,ymax for the non-zero areas of this field"""
         r=None