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)