Changeset - ae359590eb8a
[Not reviewed]
default
0 2 0
Drew Perttula - 12 years ago 2013-06-04 23:52:13
drewp@bigasterisk.com
2 files changed with 4 insertions and 4 deletions:
0 comments (0 inline, 0 general)
bin/subcomposer
Show inline comments
 
@@ -85,25 +85,24 @@ class EditChoice(tk.Frame):
 

	
 
        # it would be nice if I didn't receive my own drags here
 
        dropTargetRegister(self.subIcon, typeList=["*"], onDrop=onEv,
 
                           hoverStyle=dict(background="#555500", bd=3,
 
                                           relief='groove'))
 

	
 
        tk.Label(self.currentSubFrame, text="local data (drag sub here)").pack()
 
        b=tk.Button(text="unlink", command=self.switchToLocalSub)
 
        b.pack()
 

	
 

	
 
    def uriChanged(self, newUri):
 
        print "chg", newUri
 
        # i guess i show the label and icon for this
 
        if newUri is Local:
 
            self.subIcon.config(text="(local)")
 
        else:
 
            self.subIcon.config(text=newUri)
 

	
 
    def switchToLocalSub(self):
 
        self.resourceObservable(Local)
 

	
 

	
 
class Subcomposer(tk.Frame):
 
    """
 
@@ -145,25 +144,25 @@ class Subcomposer(tk.Frame):
 
    def __init__(self, master, graph, session):
 
        tk.Frame.__init__(self, master, bg='black')
 
        self.graph = graph
 
        self.session = session
 
        self.currentSub = Submaster.PersistentSubmaster(graph, URIRef('http://hello'))
 

	
 
        self.levelbox = Levelbox(self, graph)
 
        self.levelbox.pack(side='top')
 

	
 
        currentUri = Observable(Local)
 

	
 
        def pc(val):
 
            print "change viewed sub to", val
 
            log.info("change viewed sub to %s", val)
 
        currentUri.subscribe(pc)
 

	
 
        EditChoice(self, self.graph, currentUri).frame.pack(side='top')
 

	
 
        def alltozero():
 
            for lev in self.levelbox.levels:
 
                lev.setlevel(0)
 

	
 
        tk.Button(self, text="all to zero", command=alltozero).pack(side='top')
 

	
 
        dispatcher.connect(self.sendupdate, "levelchanged")
 

	
 
@@ -212,25 +211,25 @@ class EntryCommand(tk.Frame):
 
        tk.Frame.__init__(self, master, bd=2, relief='raised')
 
        tk.Label(self, text="Sub name:").pack(side='left')
 
        self.cmd = cmd
 
        self.entry = tk.Entry(self)
 
        self.entry.pack(side='left', expand=True, fill='x')
 

	
 
        self.entry.bind("<Return>", self.action)
 
        tk.Button(self, text=verb, command=self.action).pack(side='left')
 

	
 
    def action(self, *args):
 
        subname = self.entry.get()
 
        self.cmd(subname)
 
        print "sub", self.cmd, subname
 
        log.info("command %s %s", self.cmd, subname)
 

	
 
    def set(self, text):
 
        self.entry.delete(0, 'end')
 
        self.entry.insert(0, text)
 

	
 

	
 
#############################
 

	
 
if __name__ == "__main__":
 
    parser = OptionParser(usage="%prog [subname]")
 
    parser.add_option('--no-geometry', action='store_true',
 
                      help="don't save/restore window geometry")
light9/dmxclient.py
Show inline comments
 
@@ -33,22 +33,23 @@ def outputlevels(levellist,twisted=0,cli
 

	
 
    if not twisted:
 
        try:
 
            _dmx.outputlevels(clientid, levellist)
 
        except socket.error, e:
 
            log.error("dmx server error %s, waiting" % e)
 
            time.sleep(1)
 
        except xmlrpclib.Fault,e:
 
            log.error("outputlevels had xml fault: %s" % e)
 
            time.sleep(1)
 
    else:
 
        def err(error):
 
            log.error("dmx server error %s", error)
 
            log.error("dmx server error talking to %s: %s",
 
                      networking.dmxServer.url, error.getErrorMessage())
 
            time.sleep(1)
 
        d = _dmx.callRemote('outputlevels', clientid, levellist)
 
        d.addErrback(err)
 

	
 
dummy = os.getenv('DMXDUMMY')
 
if dummy:
 
    print "dmxclient: DMX is in dummy mode."
 
    def outputlevels(*args, **kw):
 
        pass
0 comments (0 inline, 0 general)