Ignore:
Timestamp:
Apr 26, 2014 5:56:55 PM (11 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:
fdb900b
Parents:
116e1a7
Message:

fixed small bug in category listing in the category editing panel: strip the u from the string.

File:
1 edited

Legend:

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

    r27b7acc r99d2aeb  
    184184        Expands lists on the GUI 
    185185        """ 
     186        ## This method loops through all the models in the category by model 
     187        ## list and for each one converts the dictionary item to a string 
     188        ## which has of course two terms: the model and the category (in that 
     189        ## order).  The text string however directly reads the quotes, brackets, 
     190        ## and encoding term (u in our case) and does not understand them 
     191        ## as dictionary and list separators.  Thus we then have to strip those 
     192        ## out.  Also note the text control box, cat_list, has already been made into 
     193        ## a two column list with a check box. 
     194        ## 
     195        ## This works but is ugly to me (should not have to manually strip). 
     196        ## had to add the u stripping for the json encoding 
     197        ## 
     198        ## - PDB April 26, 2014 
     199        ## 
    186200        self.cat_list.DeleteAllItems() 
    187201        model_name_list = [model for model in self.by_model_dict] 
     
    192206            self.cat_list.SetStringItem(index, 1, \ 
    193207                                            str(self.by_model_dict[model]).\ 
     208                                            replace("u'","").\ 
    194209                                            replace("'","").\ 
    195210                                            replace("[","").\ 
     
    342357                self.by_model_dict[model].append(category) 
    343358                self.model_enabled_dict[model] = enabled 
     359        print self.master_category_dict 
     360        print self.by_model_dict 
     361        print self.model_enabled_dict 
    344362 
    345363    def _regenerate_master_dict(self): 
Note: See TracChangeset for help on using the changeset viewer.