Changeset - f7ffd7aeb7f0
[Not reviewed]
default
0 2 0
drewp@bigasterisk.com - 12 years ago 2013-06-13 08:25:24
drewp@bigasterisk.com
fix KC save-everything form
Ignore-this: c8cd6e041a063daebf33523172fe19b1
2 files changed with 15 insertions and 4 deletions:
0 comments (0 inline, 0 general)
bin/keyboardcomposer
Show inline comments
 
@@ -14,7 +14,8 @@ import Tix as tk
 
import pickle
 

	
 
from light9.Fadable import Fadable
 
from light9.Submaster import Submasters, sub_maxes
 
from light9.Submaster import Submasters, sub_maxes, PersistentSubmaster
 
from light9.Patch import get_channel_uri
 
from light9.subclient import SubClient
 
from light9 import dmxclient, showconfig, networking, prof
 
from light9.uihelpers import toplevelat, bindkeys
 
@@ -448,9 +449,16 @@ class KeyboardComposer(Frame, SubClient)
 
    def save_current_stage(self, subname):
 
        log.info("saving current levels as %s", subname)
 
        sub = self.get_levels_as_sub()
 
        sub.name = subname
 
        sub.temporary = 0
 
        sub.save()
 

	
 
        newUri = showconfig.showUri() + "/sub/%s" % subname
 
        ps = PersistentSubmaster(self.graph, newUri)
 
        ps.changeName(subname)
 
        for chanName, v in sub.get_levels().items():
 
            chan = get_channel_uri(str(chanName))
 
            ps.editLevel(chan, v)
 
            
 
        self.sub_name.delete(0, tk.END)
 

	
 

	
 
    def send_frequent_updates(self):
 
        """called when we get a fade -- send events as quickly as possible"""
light9/Submaster.py
Show inline comments
 
@@ -143,6 +143,9 @@ class PersistentSubmaster(Submaster):
 
    def _editedLevels(self):
 
        self.save()
 

	
 
    def changeName(self, newName):
 
        self.graph.patchObject(self.uri, self.uri, RDFS.label, Literal(newName))
 
        
 
    def setName(self):
 
        log.info("sub update name %s %s", self.uri, self.graph.label(self.uri))
 
        self.name = self.graph.label(self.uri)
0 comments (0 inline, 0 general)