Ignore:
Timestamp:
Apr 27, 2017 6:39:35 AM (7 years ago)
Author:
Piotr Rozyczko <rozyczko@…>
Branches:
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
Children:
0215e0a
Parents:
98b13f72
Message:

Refactored fitting options tab

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/Perspectives/Fitting/SmearingWidget.py

    • Property mode changed from 100755 to 100644
    r98b13f72 r180bd54  
    4242 
    4343        # Have we loaded data yet? If so, what kind 
    44         self.is_data = None 
     44        self.have_data = None 
    4545        # Local model for holding data 
    4646        self.model = None 
     
    9696        elif isinstance(data, Data1D): 
    9797            self.cbSmearing.addItems(SMEARING_1D) 
    98             self.is_data = Data1D 
     98            self.have_data = Data1D 
    9999        else: 
    100100            self.cbSmearing.addItems(SMEARING_2D) 
    101             self.is_data = Data2D 
     101            self.have_data = Data2D 
    102102        self.cbSmearing.setCurrentIndex(0) 
    103103 
     
    120120        Respond to model change by updating 
    121121        """ 
    122         print "MODEL CHANGED for property: %s. The value is now: %s" % \ 
    123             (MODEL[top.row()], str(self.model.item(top.row()).text())) 
     122        #print "MODEL CHANGED for property: %s. The value is now: %s" % \ 
     123        #    (MODEL[top.row()], str(self.model.item(top.row()).text())) 
    124124        pass 
    125125 
     
    140140        Accuracy combobox visibility 
    141141        """ 
    142         if self.is_data == Data2D and self.cbSmearing.currentIndex() == 1: 
     142        if self.have_data == Data2D and self.cbSmearing.currentIndex() == 1: 
    143143            self.cbAccuracy.setVisible(True) 
    144144        else: 
     
    165165        # or model-held values 
    166166        smearing = str(self.model.item(MODEL.index('SMEARING')).text()) 
    167         accuracy = str(self.model.item(MODEL.index('ACCURACY')).text()) 
    168         d_down = float(self.model.item(MODEL.index('PINHOLE_MIN')).text()) 
    169         d_up = float(self.model.item(MODEL.index('PINHOLE_MAX')).text()) 
     167        accuracy = "" 
     168        d_down = None 
     169        d_up = None 
     170        if smearing != "None": 
     171            accuracy = str(self.model.item(MODEL.index('ACCURACY')).text()) 
     172            try: 
     173                d_down = float(self.model.item(MODEL.index('PINHOLE_MIN')).text()) 
     174            except ValueError: 
     175                d_down = None 
     176            try: 
     177                d_up = float(self.model.item(MODEL.index('PINHOLE_MAX')).text()) 
     178            except ValueError: 
     179                d_up = None 
    170180 
    171181        return (smearing, accuracy, d_down, d_up) 
Note: See TracChangeset for help on using the changeset viewer.