Mercurial > code > home > repos > light9
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