Changeset - 27e884251d7d
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 9 years ago 2016-06-13 01:12:46
drewp@bigasterisk.com
rm bad optimization attempt
Ignore-this: 73357868cb3a5fb324f6d068f076e613
1 file changed with 0 insertions and 5 deletions:
0 comments (0 inline, 0 general)
light9/effect/effecteval.py
Show inline comments
 
@@ -50,29 +50,24 @@ class EffectEval(object):
 
    """
 
    def __init__(self, graph, effect, sharedEffectOutputs):
 
        self.graph = graph
 
        self.effect = effect 
 

	
 
        # effect : [(dev, attr, value, isScaled)]
 
        self.effectOutputs = sharedEffectOutputs
 

	
 
        if not self.effectOutputs:
 
            self.graph.addHandler(self.updateEffectsFromGraph)
 

	
 
    def updateEffectsFromGraph(self):
 
        # let this cache while i'm working on note timing
 
        if self.effectOutputs:
 
            log.warn('keeping %s effectOutputs, no reload', len(self.effectOutputs))
 
            return
 
            
 
        for effect in self.graph.subjects(RDF.type, L9['Effect']):
 
            settings = []
 
            for setting in self.graph.objects(effect, L9['setting']):
 
                d = self.graph.value(setting, L9['device'])
 
                a = self.graph.value(setting, L9['deviceAttr'])
 
                v = self.graph.value(setting, L9['value'])
 
                sv = self.graph.value(setting, L9['scaledValue'])
 
                if not (bool(v) ^ bool(sv)):
 
                    raise NotImplementedError
 

	
 
                settings.append((d, a, v if v is not None else sv, bool(sv)))
 

	
0 comments (0 inline, 0 general)