Changeset 6dc9ad8 in sasview for sansview/perspectives


Ignore:
Timestamp:
Jul 31, 2009 7:23:33 PM (15 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:
9ff861b
Parents:
a6a7e8a
Message:

Hide all 2d parameters on 1D cal.

Location:
sansview/perspectives/fitting
Files:
3 edited

Legend:

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

    re72bd95 r6dc9ad8  
    993993            flag= name != "NoStructure" 
    994994            if flag and (class_name in self.model_list_box["Structure Factors"]): 
     995                self.structurebox.Show() 
     996                self.text2.Show()                 
    995997                self.structurebox.Enable() 
    996998                self.text2.Enable() 
     
    10481050                if k in["P(Q)*S(Q)","Shapes" ] and class_name in self.model_list_box["Shapes"]: 
    10491051                    if class_name in self.model_list_box["P(Q)*S(Q)"]: 
     1052                        self.structurebox.Show() 
     1053                        self.text2.Show() 
    10501054                        self.structurebox.Enable() 
    10511055                        self.structurebox.SetSelection(0) 
    10521056                        self.text2.Enable() 
    10531057                    else: 
     1058                        self.structurebox.Hide() 
     1059                        self.text2.Hide() 
    10541060                        self.structurebox.Disable() 
    10551061                        self.structurebox.SetSelection(0) 
     
    11651171            self.structurebox.Insert("None", 0,None) 
    11661172            self.structurebox.SetSelection(0) 
     1173            self.structurebox.Hide() 
     1174            self.text2.Hide() 
    11671175            self.structurebox.Disable() 
    11681176            self.text2.Disable() 
    11691177              
    11701178            if self.model.__class__ in self.model_list_box["P(Q)*S(Q)"]: 
     1179                self.structurebox.Show() 
     1180                self.text2.Show() 
    11711181                self.structurebox.Enable() 
    11721182                self.text2.Enable()             
     
    12731283        form_factor = self.formfactorbox.GetClientData( f_id ) 
    12741284        if not form_factor in  self.model_list_box["multiplication"]: 
     1285            self.structurebox.Hide() 
     1286            self.text2.Hide()            
    12751287            self.structurebox.Disable() 
    12761288            self.structurebox.SetSelection(0) 
    12771289            self.text2.Disable() 
    12781290        else: 
     1291            self.structurebox.Show() 
     1292            self.text2.Show() 
    12791293            self.structurebox.Enable() 
    12801294            self.text2.Enable() 
     
    15761590                self.disp_cb_dict[p] = wx.CheckBox(self, -1, p, (10, 10)) 
    15771591                self.state.disp_cb_dict[p]=  self.disp_cb_dict[p].GetValue() 
    1578                 if not self.enable2D: 
     1592                print "self.enable2D",self.enable2D 
     1593                if not (self.enable2D or self.data.__class__.__name__ =="Data2D"): 
     1594                    self.disp_cb_dict[p].Hide() 
    15791595                    self.disp_cb_dict[p].Disable() 
    15801596                else: 
     1597                    self.disp_cb_dict[p].Show(True) 
    15811598                    self.disp_cb_dict[p].Enable() 
    15821599 
  • sansview/perspectives/fitting/fitpage.py

    r5af5183 r6dc9ad8  
    285285        nsigmas = wx.StaticText(self, -1, 'Nsigmas') 
    286286        self.sizer4_4.Add(nsigmas,( iy, ix),(1,1), wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    287         
     287 
    288288        for item in self.model.dispersion.keys(): 
    289289            if not item in self.model.orientation_params: 
     
    364364                                           wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
    365365                        if self.data.__class__.__name__ =="Data2D": 
     366                            cb.Show(True) 
    366367                            cb.Enable() 
    367368                        else: 
     369                            cb.Hide() 
    368370                            cb.Disable() 
    369371                        ix = 1 
     
    373375                        ctl1.SetValue(str (format_number(value))) 
    374376                        if self.data.__class__.__name__ =="Data2D": 
     377                            ctl1.Show(True) 
    375378                            ctl1.Enable() 
    376379                        else: 
     380                            ctl1.Hide() 
    377381                            ctl1.Disable() 
    378382                        self.sizer4_4.Add(ctl1, (iy,ix),(1,1),wx.EXPAND) 
     
    389393                        ctl2.Hide() 
    390394                        if self.data.__class__.__name__ =="Data2D": 
     395                            #ctl2.Show(True) 
    391396                            ctl2.Enable() 
    392397                        else: 
     398                            #ctl2.Hide() 
    393399                            ctl2.Disable() 
    394400                        self.fittable_param.append([cb,name1,ctl1,text2, 
     
    404410                            Tctl.SetValue(str (format_number(value))) 
    405411                            if self.data.__class__.__name__ =="Data2D": 
     412                                Tctl.Show(True) 
    406413                                Tctl.Enable() 
    407414                            else: 
     415                                Tctl.Hide() 
    408416                                Tctl.Disable() 
    409417                            self.sizer4_4.Add(Tctl, (iy,ix),(1,1), 
     
    420428                            Tctl.SetValue(str (format_number(value))) 
    421429                            if self.data.__class__.__name__ =="Data2D": 
     430                                Tctl.Show(True) 
    422431                                Tctl.Enable() 
    423432                            else: 
     433                                Tctl.Hide() 
    424434                                Tctl.Disable() 
    425435                            self.sizer4_4.Add(Tctl, (iy,ix),(1,1), 
     
    10131023        keys.sort() 
    10141024     
    1015         iy = 1 
     1025        iy = 0 
    10161026        ix = 0 
    10171027        self.cb1 = wx.CheckBox(self, -1,"Select all", (10, 10)) 
     
    11271137        else: 
    11281138            type = "Gaussian" 
     1139             
     1140        iy += 1 
     1141        ix = 0 
     1142        #Add tile for orientational angle 
     1143        for item in keys: 
     1144            if item in self.model.orientation_params:        
     1145                orient_angle = wx.StaticText(self, -1, '[For 2D only]:') 
     1146                sizer.Add(orient_angle,(iy, ix),(1,1), wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15)  
     1147                if not self.data.__class__.__name__ =="Data2D": 
     1148                    orient_angle.Hide() 
     1149                else: 
     1150                    orient_angle.Show(True) 
     1151                break 
    11291152       
    11301153        #For Gaussian only 
     
    11391162                    wx.EVT_CHECKBOX(self, cb.GetId(), self.select_param) 
    11401163                    if self.data.__class__.__name__ =="Data2D": 
     1164                        cb.Show(True) 
    11411165                        cb.Enable() 
    11421166                    else: 
     1167                        cb.Hide() 
    11431168                        cb.Disable() 
    11441169                    sizer.Add( cb,( iy, ix),(1,1), 
     
    11531178                    ctl1.SetValue(format_number(value)) 
    11541179                    if self.data.__class__.__name__ =="Data2D": 
     1180                        #ctl1.Show(True) 
    11551181                        ctl1.Enable() 
    11561182                    else: 
     1183                        #ctl1.Hide() 
    11571184                        ctl1.Disable() 
    11581185                    sizer.Add(ctl1, (iy,ix),(1,1), wx.EXPAND) 
     
    11691196                    ctl2.Hide() 
    11701197                    if self.data.__class__.__name__ =="Data2D": 
     1198                        ctl1.Show(True) 
    11711199                        ctl1.Enable() 
    11721200                    else: 
     1201                        ctl1.Hide() 
    11731202                        ctl1.Disable() 
    11741203                    param_min, param_max= self.model.details[item][1:] 
     
    11841213                    ctl3.Hide() 
    11851214                    if self.data.__class__.__name__ =="Data2D": 
     1215                        #ctl3.Show(True) 
    11861216                        ctl3.Enable() 
    11871217                    else: 
     1218                        #ctl3.Hide() 
    11881219                        ctl3.Disable() 
    11891220                    ix += 1 
     
    11981229                    ctl4.Hide() 
    11991230                    if self.data.__class__.__name__ =="Data2D": 
     1231                        #ctl4.Show(True) 
    12001232                        ctl4.Enable() 
    12011233                    else: 
     1234                        #ctl4.Hide() 
    12021235                        ctl4.Disable() 
    12031236                    if self.engine_type=="park": 
     
    12111244                        units = wx.StaticText(self, -1, "", style=wx.ALIGN_LEFT) 
    12121245                    if self.data.__class__.__name__ =="Data2D": 
     1246                        units.Show(True) 
    12131247                        units.Enable() 
    12141248                    else: 
     1249                        units.Hide() 
    12151250                        units.Disable() 
    12161251                    sizer.Add(units, (iy,ix),(1,1),  wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
  • sansview/perspectives/fitting/modelpage.py

    rf20767b r6dc9ad8  
    213213                        self.sizer4_4.Add( name,( iy, ix),(1,1),   
    214214                                           wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
     215                        if not self.enable2D: 
     216                            name.Hide() 
     217                        else: 
     218                            name.Show(True) 
    215219                        ix = 1 
    216220                        value= self.model.getParam(name1) 
     
    219223                        ctl1.SetValue(str (format_number(value))) 
    220224                        if not self.enable2D: 
     225                            ctl1.Hide() 
    221226                            ctl1.Disable() 
    222227                        else: 
     228                            ctl1.Show(True) 
    223229                            ctl1.Enable() 
    224230                        self.sizer4_4.Add(ctl1, (iy,ix),(1,1), wx.EXPAND) 
     
    234240                            Tctl1.SetValue(str (format_number(value))) 
    235241                            if not self.enable2D: 
     242                                Tctl1.Hide() 
    236243                                Tctl1.Disable() 
    237244                            else: 
     245                                Tctl1.Show(True) 
    238246                                Tctl1.Enable() 
    239247                            self.sizer4_4.Add(Tctl1, (iy,ix),(1,1), 
     
    250258                            Tctl2.SetValue(str (format_number(value))) 
    251259                            if not self.enable2D: 
     260                                Tctl2.Hide() 
    252261                                Tctl2.Disable() 
    253262                            else: 
     263                                Tctl2.Show(True) 
    254264                                Tctl2.Enable() 
    255265                            self.sizer4_4.Add(Tctl2, (iy,ix),(1,1), 
     
    287297            self._draw_model() 
    288298            self.model_view.Disable() 
    289            
     299             
     300            self.set_model_param_sizer(self.model) 
     301            self._set_sizer_gaussian() 
     302             
    290303            if len(self.orientation_params)>0: 
    291304                for item in self.orientation_params: 
    292                     if item[2]!=None: 
     305                    if item[2]!=None:       
    293306                        item[2].Enable() 
    294307            if  self.disp_name == "ArrayDispersion":                 
     
    304317        event = PageInfoEvent(page = self) 
    305318        wx.PostEvent(self.parent, event) 
    306          
    307          
     319               
    308320                 
    309321    def reset_page(self, state): 
     
    464476        keys.sort() 
    465477     
    466         iy = 1 
     478        iy = 0 
    467479        ix = 0 
    468480        self.text1_2 = wx.StaticText(self, -1, 'Names') 
     
    507519        iy+=1 
    508520        sizer.Add((10,10),(iy,ix),(1,1), wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
     521        iy += 1 
     522        ix = 0 
     523         
     524        #Add tile for orientational angle parameters 
     525        for item in keys: 
     526            if item in self.model.orientation_params:         
     527                orient_angle = wx.StaticText(self, -1, '[For 2D only]:') 
     528                sizer.Add(orient_angle,(iy, ix),(1,1), wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15)  
     529                if not self.enable2D: 
     530                    orient_angle.Hide() 
     531                else: 
     532                    orient_angle.Show(True) 
     533                break 
     534                                           
    509535        for item  in self.model.orientation_params: 
    510536            if not item in self.disp_list and item in keys: 
     
    514540                sizer.Add( name,( iy, ix),(1,1), 
    515541                             wx.LEFT|wx.EXPAND|wx.ADJUST_MINSIZE, 15) 
     542                if not self.enable2D: 
     543                    name.Hide() 
     544                else: 
     545                    name.Show(True) 
    516546 
    517547                ix += 1 
     
    522552                ctl1.SetValue(str (format_number(value))) 
    523553                if not self.enable2D: 
     554                    ctl1.Hide() 
    524555                    ctl1.Disable() 
    525556                else: 
     557                    ctl1.Show(True) 
    526558                    ctl1.Enable() 
    527559                 
     
    533565                except: 
    534566                    units = wx.StaticText(self, -1, "", style=wx.ALIGN_LEFT) 
     567                if not self.enable2D: 
     568                    units.Hide() 
     569                    units.Disable() 
     570                else: 
     571                    units.Show(True) 
     572                    units.Enable() 
     573 
    535574                sizer.Add(units, (iy,ix),(1,1),  wx.EXPAND|wx.ADJUST_MINSIZE, 0) 
    536575                 
Note: See TracChangeset for help on using the changeset viewer.