Ignore:
Timestamp:
Sep 20, 2012 1:22:02 PM (12 years ago)
Author:
Jae Cho <jhjcho@…>
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:
bda809e
Parents:
b71a53b
Message:

category stuffs start working in interp. environment

File:
1 edited

Legend:

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

    rdf7a7e3 rea5fa58  
    1616import wx 
    1717import sys 
     18import os 
    1819from wx.lib.mixins.listctrl import CheckListCtrlMixin, ListCtrlAutoWidthMixin 
    1920from collections import defaultdict 
     
    290291        cat_file = open(CategoryInstaller.get_user_file(), 'wb') 
    291292 
    292         pickle.dump( self.master_category_dict, 
    293                      cat_file ) 
     293        pickle.dump( self.master_category_dict, cat_file ) 
    294294 
    295295    
     
    299299        """ 
    300300        try: 
    301             cat_file = open(CategoryInstaller.get_user_file(), 
    302                             'rb') 
    303             self.master_category_dict = pickle.load(cat_file) 
    304      
     301                file = CategoryInstaller.get_user_file() 
     302                if os.path.isfile(file): 
     303                    cat_file = open(file, 'rb') 
     304                    self.master_category_dict = pickle.load(cat_file) 
     305                else: 
     306                        cat_file = open(CategoryInstaller.get_default_file(), 'rb') 
     307                        self.master_category_dict = pickle.load(cat_file) 
    305308        except IOError: 
    306309            print 'Problem reading in category file. Please review' 
     
    421424        vbox.Add(self.ok_button, flag = wx.ALL | wx.ALIGN_RIGHT,  
    422425                 border = 10) 
    423  
    424  
    425         self.current_categories.SetSelection(0) 
     426         
     427        if self.current_categories.GetCount() > 0: 
     428                self.current_categories.SetSelection(0) 
    426429        self.new_text.Disable() 
    427430        self.SetSizer(vbox) 
     
    494497        return ret 
    495498 
    496  
    497  
    498  
    499  
    500499if __name__ == '__main__': 
    501500         
     
    510509        app.MainLoop() 
    511510 
    512  
Note: See TracChangeset for help on using the changeset viewer.