Ignore:
Timestamp:
Oct 18, 2011 6:21:47 PM (13 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:
46c4ccb
Parents:
f438e529
Message:

more fixs in check box

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fittingview/src/sans/perspectives/fitting/basepage.py

    r58fc26c rfc1761b  
    25382538            # Make sure the check box updated when all checked 
    25392539            if self.cb1.GetValue(): 
    2540                 self.select_all_param(None) 
     2540                #self.select_all_param(None) 
     2541                self.get_all_checked_params() 
    25412542 
    25422543            # update params 
     
    29132914            # 2D 
    29142915            if self.data.__class__.__name__== "Data2D": 
     2916                try: 
     2917                    check = item[0].GetValue() 
     2918                except: 
     2919                    check = None 
    29152920                name = item[1] 
    29162921                value = item[2].GetValue() 
     
    29192924                ## for 1D all parameters except orientation 
    29202925                if not item[1] in orient_param: 
     2926                    try: 
     2927                        check = item[0].GetValue() 
     2928                    except: 
     2929                        check = None 
    29212930                    name = item[1] 
    29222931                    value = item[2].GetValue() 
     
    29382947                pass 
    29392948            #if disfunc.count('array') == 0: 
    2940             content += name + ',' + value + disfunc + ':' 
     2949            content +=  name + ',' + str(check) + ',' + value + disfunc + ':' 
    29412950 
    29422951        return content 
     
    29822991            if len(line) != 0: 
    29832992                item =line.split(',') 
     2993                check = item[1] 
    29842994                name = item[0] 
    2985                 value = item[1] 
     2995                value = item[2] 
    29862996                # Transfer the text to content[dictionary] 
    2987                 context[name] = [value] 
     2997                context[name] = [check, value] 
    29882998            # ToDo: PlugIn this poly disp function for pasting 
    29892999            try: 
    2990                 poly_func = item[2] 
     3000                poly_func = item[3] 
    29913001                context[name].append(poly_func) 
    29923002                try: 
    29933003                    # take the vals and weights for  array  
    2994                     array_values = item[3].split(' ') 
    2995                     array_weights = item[4].split(' ') 
     3004                    array_values = item[4].split(' ') 
     3005                    array_weights = item[5].split(' ') 
    29963006                    val = [float(a_val) for a_val in array_values[1:]] 
    29973007                    weit = [float(a_weit) for a_weit in array_weights[1:]] 
     
    30403050                name = item[1] 
    30413051                if name in content.keys(): 
    3042                     pd = content[name][0] 
     3052                    check = content[name][0] 
     3053                    pd = content[name][1] 
    30433054                    if name.count('.') > 0: 
    30443055                        try: 
     
    30533064                        item[2].Enable(False) 
    30543065                    if item[2].__class__.__name__ == "ComboBox": 
    3055                         if self.model.fun_list.has_key(content[name][0]): 
    3056                             fun_val = self.model.fun_list[content[name][0]] 
     3066                        if self.model.fun_list.has_key(content[name][1]): 
     3067                            fun_val = self.model.fun_list[content[name][1]] 
    30573068                            self.model.setParam(name,fun_val) 
    30583069                     
    3059                     value = content[name] 
     3070                    value = content[name][1:] 
    30603071                    self._paste_poly_help(item, value) 
    3061         # 1D 
     3072                    if check == 'True': 
     3073                        is_true = True 
     3074                    elif check == 'False': 
     3075                        is_true = False 
     3076                    else: 
     3077                        is_true = None 
     3078                    if is_true != None: 
     3079                        item[0].SetValue(is_true) 
     3080            # 1D 
    30623081            else: 
    30633082                ## for 1D all parameters except orientation 
     
    30653084                    name = item[1] 
    30663085                    if name in content.keys(): 
     3086                        check = content[name][0] 
    30673087                        # Avoid changing combox content which needs special care 
    3068                         value = content[name] 
     3088                        value = content[name][1:] 
    30693089                        pd = value[0] 
    30703090                        if name.count('.') > 0: 
     
    30873107                                #    self.state.str_parameters) 
    30883108                        self._paste_poly_help(item, value) 
     3109                        if check == 'True': 
     3110                            is_true = True 
     3111                        elif check == 'False': 
     3112                            is_true = False 
     3113                        else: 
     3114                            is_true = None 
     3115                        if is_true != None: 
     3116                            item[0].SetValue(is_true) 
    30893117                         
    30903118    def _paste_poly_help(self, item, value): 
Note: See TracChangeset for help on using the changeset viewer.