Ignore:
Timestamp:
Mar 17, 2017 4:22:23 AM (8 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:
4d457df
Parents:
cd31251
Message:

Started with unit tests for fitting widget SASVIEW-499

File:
1 edited

Legend:

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

    rcd31251 r811bec1  
    3838    Main widget for selecting form and structure factor models 
    3939    """ 
    40     def __init__(self, manager=None, parent=None, data=None, id=1): 
    41         """ 
    42  
    43         :param manager: 
    44         :param parent: 
    45         :return: 
    46         """ 
     40    def __init__(self, parent=None, data=None, id=1): 
     41 
    4742        super(FittingWidget, self).__init__() 
    4843 
     
    6964        self.tab_id = id 
    7065 
    71         # Parameters 
     66        # Range parameters 
    7267        self.q_range_min = QMIN_DEFAULT 
    7368        self.q_range_max = QMAX_DEFAULT 
    7469        self.npts = NPTS_DEFAULT 
     70 
    7571        # Main Data[12]D holder 
    7672        self._data = None 
     
    8884        self._magnet_model = QtGui.QStandardItemModel() 
    8985 
    90         # Set the proxy models for display 
    91         #   Main display 
    92         self._model_proxy = QtGui.QSortFilterProxyModel() 
    93         self._model_proxy.setSourceModel(self._model_model) 
    94         #self._model_proxy.setFilterRegExp(r"[^()]") 
    95  
    96         #   Proxy display 
    97         self._poly_proxy = QtGui.QSortFilterProxyModel() 
    98         self._poly_proxy.setSourceModel(self._poly_model) 
    99         self._poly_proxy.setFilterRegExp(r"[^()]") 
    100  
    101         #   Magnetism display 
    102         self._magnet_proxy = QtGui.QSortFilterProxyModel() 
    103         self._magnet_proxy.setSourceModel(self._magnet_model) 
    104         #self._magnet_proxy.setFilterRegExp(r"[^()]") 
    105  
    10686        # Param model displayed in param list 
    10787        self.lstParams.setModel(self._model_model) 
    108         #self.lstParams.setModel(self._model_proxy) 
    10988        self.readCategoryInfo() 
    11089        self.model_parameters = None 
     
    11291 
    11392        # Poly model displayed in poly list 
    114         self.lstPoly.setModel(self._poly_proxy) 
     93        self.lstPoly.setModel(self._poly_model) 
    11594        self.setPolyModel() 
    11695        self.setTableProperties(self.lstPoly) 
     
    251230        structure_factors = ["None"] 
    252231        self.cbStructureFactor.clear() 
    253         for (structure_factor, _) in structure_factor_list: 
    254             structure_factors.append(structure_factor) 
     232        structure_factors = [factor[0] for factor in structure_factor_list] 
    255233        self.cbStructureFactor.addItems(sorted(structure_factors)) 
    256234 
     
    365343        If so, returns the name of the counter parameter and the number of shells 
    366344        """ 
    367         iter_param = "" 
    368         iter_length = 0 
    369  
    370345        iter_params = self.getIterParams(model) 
    371         # pull out the iterator parameter name and length 
    372         if iter_params: 
    373             iter_length = iter_params[0].length 
    374             iter_param = iter_params[0].length_control 
    375         return (iter_param, iter_length) 
     346        # return the iterator parameter name and length 
     347        return (iter_params[0].length_control if iter_params else "", 
     348                iter_params[0].length if iter_params else 0) 
    376349 
    377350    def addBackgroundToModel(self, model): 
     
    392365 
    393366    def addCheckedListToModel(self, model, param_list): 
     367        """ 
     368        Add a QItem to model. Makes the QItem checkable 
     369        """ 
    394370        assert isinstance(model, QtGui.QStandardItemModel) 
    395371        item_list = [QtGui.QStandardItem(item) for item in param_list] 
Note: See TracChangeset for help on using the changeset viewer.