Files @ 177e9ba0b4a7
Branch filter:

Location: light9/light8/rsn.py - annotation

dmcc
simple DMX server
#!/usr/bin/env python
from __future__ import nested_scopes

from Tix import *
from signal import signal, SIGINT
import io
from uihelpers import *
from Fader import Fader
from Lightboard import Lightboard

if len(sys.argv) >= 2:
    DUMMY = 0
    print "This is the real thing, baby"
    window_title = "Light 8.8 (On Air)"
else:
    DUMMY = 1
    print "Dummy mode"
    window_title = "Light 8.8 (Bogus)"

root = Tk()
root.wm_title(window_title)
root.wm_geometry('+462+470')
root.tk_focusFollowsMouse()

parportdmx = io.ParportDMX(DUMMY)

mr_lightboard = Lightboard(root,parportdmx,DUMMY)
root.tk_setPalette('gray40')

signal(SIGINT, mr_lightboard.quit)

bindkeys(root,'<Escape>', mr_lightboard.quit)

root.bind_class("all","<ButtonPress-4>",lambda ev: eventtoparent(ev,"<ButtonPress-4>"))
root.bind_class("all","<ButtonPress-5>",lambda ev: eventtoparent(ev,"<ButtonPress-5>"))

root.mainloop() # Receiver switches main

#import profile
#profile.run("root.mainloop()","profile/idlemanysubs")