示例#1
0
 def save_settings(self):
     sfile = None
     try:
         sfile = shelve.open(SETTINGS_PATH)
         sfile.clear()
         SearchTheSky_ui.save_settings(self, sfile)
         assert(not self.Tabs.save_settings(sfile))
     finally:
         if sfile != None:
             sfile.close()
示例#2
0
    def load_settings(self, set_settings = None):
        try:
            if set_settings != None:
                settings = set_settings
            else:
                settings = shelve.open(SETTINGS_PATH)
            SearchTheSky_ui.load_settings(self, settings)
            self.Tabs.load_settings(settings)
#            print "Problem loading settings. Using default. Error:"
#            print errors.get_prev_exception_str()
#            settings = dict()
#            self.Tabs.load_settings(settings)
        finally:
            print "loading"
            if type(settings) != dict:
                settings.close()