Changes in / [e42c8e9d:aa4b4f05] in sasview


Ignore:
Location:
src/sas/sasgui/perspectives/fitting
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sasgui/perspectives/fitting/basepage.py

    rc8e1996 rcf2e6b4  
    5252    FONT_VARIANT = 1 
    5353    ON_MAC = True 
    54  
    5554 
    5655class BasicPage(ScrolledPanel, PanelBase): 
     
    14571456                self.state_change = True 
    14581457                self._draw_model() 
     1458                # Time delay has been introduced to prevent _handle error 
     1459                # on Windows 
     1460                # This part of code is executed when model is selected and 
     1461                # it's parameters are changed (with respect to previously 
     1462                # selected model). There are two Iq evaluations occuring one 
     1463                # after another and therefore there may be compilation error 
     1464                # if model is calculated for the first time. 
     1465                # This seems to be Windows only issue - haven't tested on Linux 
     1466                # though.The proper solution (other than time delay) requires 
     1467                # more fundemental code refatoring 
     1468                # Wojtek P. Nov 7, 2016 
     1469                if not ON_MAC: 
     1470                    time.sleep(0.1) 
    14591471                self.Refresh() 
    14601472 
     
    23912403 
    23922404        # Redraw the model 
    2393         self._draw_model() 
     2405        #  Wojtek P. Nov 7, 2016: Redrawing seems to be unnecessary here 
     2406        # self._draw_model() 
    23942407        # self._undo.Enable(True) 
    23952408        event = PageInfoEvent(page=self) 
  • src/sas/sasgui/perspectives/fitting/fitpage.py

    rc8e1996 rbf44249e  
    8181        flag = check_data_validity(self.data) & (self.model is not None) 
    8282        self.btFit.Enable(flag) 
    83          
     83 
    8484    def on_set_focus(self, event): 
    8585        """ 
    86         Override the basepage focus method to ensure the save flag is set  
     86        Override the basepage focus method to ensure the save flag is set 
    8787        properly when focusing on the fit page. 
    8888        """ 
     
    238238 
    239239        weighting_set_box = wx.StaticBox(self, wx.ID_ANY, 
    240                                 'Set Weighting by Selecting dI Source') 
     240                                         'Set Weighting by Selecting dI Source') 
    241241        weighting_box = wx.StaticBoxSizer(weighting_set_box, wx.HORIZONTAL) 
    242242        sizer_weighting = wx.BoxSizer(wx.HORIZONTAL) 
     
    11641164        if event is not None: 
    11651165            if (event.GetEventObject() == self.formfactorbox 
    1166                         and self.structurebox.GetLabel() != 'None')\ 
    1167                         or event.GetEventObject() == self.structurebox\ 
    1168                         or event.GetEventObject() == self.multifactorbox: 
     1166                    and self.structurebox.GetLabel() != 'None')\ 
     1167                    or event.GetEventObject() == self.structurebox\ 
     1168                    or event.GetEventObject() == self.multifactorbox: 
    11691169                copy_flag = self.get_copy_params() 
    11701170                is_poly_enabled = self.enable_disp.GetValue() 
     
    12051205                    self._keep.Enable(not self.batch_on) 
    12061206                    self._set_save_flag(True) 
    1207                     self._set_smear(self.data) 
     1207            #Setting smearing for cases with and without data. 
     1208            self._set_smear(self.data) 
    12081209 
    12091210            # more disables for 2D 
     
    12121213            try: 
    12131214                # update smearer sizer 
    1214                 self.onSmear(None) 
     1215                #This call for smearing set up caused double evaluation of 
     1216                #I(q) and double compilation as results 
     1217                #self.onSmear(None) 
    12151218                temp_smear = None 
    12161219                if not self.disable_smearer.GetValue(): 
     
    12261229            # set smearing value whether or not data contain the smearing info 
    12271230            evt = ModelEventbox(model=self.model, 
    1228                             smearer=temp_smear, 
    1229                             enable_smearer=not self.disable_smearer.GetValue(), 
    1230                             qmin=float(self.qmin_x), 
    1231                             uid=self.uid, 
    1232                             caption=self.window_caption, 
    1233                             qmax=float(self.qmax_x)) 
     1231                                smearer=temp_smear, 
     1232                                enable_smearer=not self.disable_smearer.GetValue(), 
     1233                                qmin=float(self.qmin_x), 
     1234                                uid=self.uid, 
     1235                                caption=self.window_caption, 
     1236                                qmax=float(self.qmax_x)) 
    12341237 
    12351238            self._manager._on_model_panel(evt=evt) 
  • src/sas/sasgui/perspectives/fitting/fitting.py

    rec72ceb re0d9ed2  
    864864                enable1D=enable1D, enable2D=enable2D, 
    865865                qmin=qmin, qmax=qmax, weight=weight) 
    866             self._mac_sleep(0.2) 
    867866 
    868867    def _mac_sleep(self, sec=0.2): 
     
    19661965                ## May need rethinking   
    19671966                ## 
    1968                 ##    -PDB August 12, 2014                   
     1967                ##    -PDB August 12, 2014 
    19691968                while self.calc_1D.isrunning(): 
    19701969                    time.sleep(0.1) 
Note: See TracChangeset for help on using the changeset viewer.