Ignore:
Timestamp:
Feb 3, 2009 11:47:46 AM (16 years ago)
Author:
Gervaise Alina <gervyh@…>
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:
94999eb
Parents:
ca88b2e
Message:

using new panels only fitpanel1D and modelpanel are used this time

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansview/perspectives/fitting/fitpage1D.py

    r26bf293 r6b44403  
    264264        self.parameters=[] 
    265265        self.fixed_param=[] 
     266        self.fittable_param=[] 
    266267        #list of dispersion paramaters 
    267268        self.disp_list=None 
     
    589590                    list= [item[0],item[1],item[2],item[3]] 
    590591                    self.param_toFit.append(list ) 
     592                if len(self.fittable_param)>0: 
     593                    for item in self.fittable_param: 
     594                        item[0].SetValue(True) 
     595                        list= [item[0],item[1],item[2],item[3]] 
     596                        self.param_toFit.append(list ) 
    591597                
    592598                if not (len(self.param_toFit ) >0): 
    593                     self.xmin.Disable() 
    594                     self.xmax.Disable() 
     599                    self.qmin.Disable() 
     600                    self.qmax.Disable() 
    595601                else: 
    596                     self.xmin.Enable() 
    597                     self.xmax.Enable() 
     602                    self.qmin.Enable() 
     603                    self.qmax.Enable() 
    598604            else: 
    599605                for item in self.parameters: 
    600606                    item[0].SetValue(False) 
     607                for item in self.fittable_param: 
     608                    item[0].SetValue(False) 
    601609                self.param_toFit=[] 
    602610               
    603                 self.xmin.Disable() 
    604                 self.xmax.Disable() 
     611                self.qmin.Disable() 
     612                self.qmax.Disable() 
    605613                 
    606614                 
     
    619627                if item in self.param_toFit: 
    620628                    self.param_toFit.remove(item) 
    621         if len(self.parameters)==len(self.param_toFit): 
     629                     
     630        for item in self.fittable_param: 
     631            if item[0].GetValue()==True: 
     632                list= [item[0],item[1],item[2],item[3]] 
     633                if not (list  in self.param_toFit): 
     634                    self.param_toFit.append(list )   
     635            else: 
     636                if item in self.param_toFit: 
     637                    self.param_toFit.remove(item)            
     638                     
     639                     
     640        if len(self.parameters)+len(self.fittable_param) ==len(self.param_toFit): 
    622641            self.cb1.SetValue(True) 
    623642        else: 
Note: See TracChangeset for help on using the changeset viewer.