Ignore:
Timestamp:
Apr 3, 2014 7:28:51 PM (10 years ago)
Author:
butler
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
bbd97e5
Parents:
34dbaf4
Message:

converted stored category file from pickle to json and a bit of cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sans/guiframe/CategoryManager.py

    r51f14603 r27b7acc  
    1515from wx.lib.mixins.listctrl import CheckListCtrlMixin, ListCtrlAutoWidthMixin 
    1616from collections import defaultdict 
    17 import cPickle as pickle 
     17import json 
    1818from sans.guiframe.events import ChangeCategoryEvent 
    1919from sans.guiframe.CategoryInstaller import CategoryInstaller 
     
    294294        cat_file = open(CategoryInstaller.get_user_file(), 'wb') 
    295295 
    296         pickle.dump( self.master_category_dict, cat_file ) 
     296        json.dump(self.master_category_dict, cat_file ) 
    297297         
    298298        cat_file.close() 
     
    303303        """ 
    304304        try: 
    305                 file = CategoryInstaller.get_user_file() 
    306                 if os.path.isfile(file): 
    307                     cat_file = open(file, 'rb') 
    308                     self.master_category_dict = pickle.load(cat_file) 
    309                 else: 
    310                         cat_file = open(CategoryInstaller.get_default_file(), 'rb') 
    311                         self.master_category_dict = pickle.load(cat_file) 
    312                 cat_file.close() 
     305            file = CategoryInstaller.get_user_file() 
     306            if os.path.isfile(file): 
     307                cat_file = open(file, 'rb') 
     308#               self.master_category_dict = pickle.load(cat_file) 
     309                self.master_category_dict = json.load(cat_file) 
     310            else: 
     311                cat_file = open(CategoryInstaller.get_default_file(), 'rb') 
     312#                       self.master_category_dict = pickle.load(cat_file) 
     313                self.master_category_dict = json.load(cat_file) 
     314            cat_file.close() 
    313315        except IOError: 
    314316            print 'Problem reading in category file. Please review' 
Note: See TracChangeset for help on using the changeset viewer.