Mercurial > code > home > repos > light9
diff light8/Lightboard.py @ 68:57b3c454465a
result of 7.8.2002 run-through
author | dmcc |
---|---|
date | Wed, 10 Jul 2002 00:39:14 +0000 |
parents | 0bf7e664f913 |
children | ab0be21b549b |
line wrap: on
line diff
--- a/light8/Lightboard.py Tue Jul 09 09:27:47 2002 +0000 +++ b/light8/Lightboard.py Wed Jul 10 00:39:14 2002 +0000 @@ -4,7 +4,7 @@ from time import sleep from signal import signal, SIGINT import sys, cPickle -import shelve +# import shelve import io from uihelpers import * @@ -35,8 +35,9 @@ self.oldlevels = [None] * 68 # never replace this; just clear it self.subediting = Subediting(currentoutputlevels=self.oldlevels) - self.shelf = shelve.open('/tmp/light9.newprefs') - self.windowpos = self.shelf.get('window', {}) + # self.shelf = shelve.open('/tmp/light9.newprefs') + # self.windowpos = self.shelf.get('window', {}) + self.windowpos = 0 self.get_data() self.buildinterface() self.load() @@ -111,7 +112,7 @@ return dict([(Patch.get_channel_name(i),l) for i,l in zip(range(1,len(levs)+1),levs) if l>0]) - def save_sub(self, name, levels): + def save_sub(self, name, levels, refresh=1): if not name: print "Enter sub name in console." return @@ -133,7 +134,8 @@ f.write(st) f.close() print 'Added sub:', st - self.refresh() + if refresh: + self.refresh() # this is called on a loop, and ALSO by the Scales def changelevel(self, *args): @@ -210,6 +212,7 @@ print "Saving to", filename file = open(filename, 'w') + ''' # {name : (tkname, geom)} windowitems = self.windowpos.items() windowmapping = dict([(pair[0], name) for name, pair in windowitems]) @@ -225,8 +228,9 @@ except: # print "failed to save windowpos" pass - self.shelf['window'] = self.windowpos - self.shelf.close() + # self.shelf['window'] = self.windowpos + # self.shelf.close() + ''' try: cPickle.dump(Pickles(self.scalelevels, Subs.subs.items()), file)