Changeset - 0a134ed35bb2
[Not reviewed]
default
0 1 0
David McClosky - 18 years ago 2007-06-15 23:42:41
dmcc@bigasterisk.com
curvecalc: sort curves better for display
1 file changed with 3 insertions and 1 deletions:
0 comments (0 inline, 0 general)
light9/curve.py
Show inline comments
 
@@ -577,25 +577,27 @@ class Curveset:
 
                                   self.hw_knob_button)
 
            dispatcher.connect(self.curvesToSliders, "curves to sliders")
 
            dispatcher.connect(self.knobOut, "knob out")
 
            self.lastSliderTime = {} # num : time
 
            self.sliderSuppressOutputUntil = {} # num : time
 
            self.sliderIgnoreInputUntil = {}
 
        else:
 
            self.sliders = None
 
        
 
    def load(self,basename, skipMusic=False):
 
        """find all files that look like basename-curvename and add
 
        curves with their contents"""
 
        for filename in glob.glob("%s-*"%basename):
 
        def sorter(name):
 
            return not name.endswith('music'), name
 
        for filename in sorted(glob.glob("%s-*"%basename), key=sorter):
 
            curvename = filename[filename.rfind('-')+1:]
 
            if skipMusic and curvename in ['music', 'smooth_music']:
 
                continue
 
            c=Curve()
 
            c.load(filename)
 
            curvename = curvename.replace('-','_')
 
            self.add_curve(curvename,c)            
 
    def save(self,basename):
 
        """writes a file for each curve with a name
 
        like basename-curvename"""
 
        for name,cur in self.curves.items():
 
            cur.save("%s-%s" % (basename,name))
0 comments (0 inline, 0 general)