Ignore:
Timestamp:
Mar 22, 2017 6:23:49 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:
0979dfb
Parents:
7248d75d
Message:

More unit tests for fitting SASVIEW-499

File:
1 edited

Legend:

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

    r4d457df r351b53e  
    3131CATEGORY_DEFAULT = "Choose category..." 
    3232CATEGORY_STRUCTURE = "Structure Factor" 
     33STRUCTURE_DEFAULT = "None" 
    3334QMIN_DEFAULT = 0.0005 
    3435QMAX_DEFAULT = 0.5 
     
    231232        """ 
    232233        structure_factor_list = self.master_category_dict.pop(CATEGORY_STRUCTURE) 
    233         structure_factors = ["None"] 
     234        factors = [factor[0] for factor in structure_factor_list] 
     235        factors.insert(0, STRUCTURE_DEFAULT) 
    234236        self.cbStructureFactor.clear() 
    235         structure_factors = [factor[0] for factor in structure_factor_list] 
    236         self.cbStructureFactor.addItems(sorted(structure_factors)) 
     237        self.cbStructureFactor.addItems(sorted(factors)) 
    237238 
    238239    def onSelectCategory(self): 
     
    246247            # Otherwise, just return 
    247248            if self._previous_category_index != 0: 
     249                # We need to block signals, or else state changes on perceived unchanged conditions 
     250                self.cbCategory.blockSignals(True) 
    248251                self.cbCategory.setCurrentIndex(self._previous_category_index) 
     252                self.cbCategory.blockSignals(False) 
    249253            return 
    250254 
     
    288292        model = str(self.cbModel.currentText()) 
    289293 
     294        # Reset structure factor 
     295        self.cbStructureFactor.setCurrentIndex(0) 
     296 
    290297        # SasModel -> QModel 
    291298        self.SASModelToQModel(model) 
     
    357364        Setting model parameters into table based on selected category 
    358365        """ 
     366        # TODO - modify for structure factor-only choice 
     367 
    359368        # Crete/overwrite model items 
    360369        self._model_model.clear() 
     
    415424            parameter_name = parameter_name[16:] 
    416425        property_name = str(self._poly_model.headerData(model_column, 1).toPyObject()) # Value, min, max, etc. 
    417         print "%s(%s) => %d" % (parameter_name, property_name, value) 
     426        # print "%s(%s) => %d" % (parameter_name, property_name, value) 
    418427 
    419428        # Update the sasmodel 
     
    454463        property_name = str(self._model_model.headerData(1, model_column).toPyObject()) # Value, min, max, etc. 
    455464 
    456         print "%s(%s) => %d" % (parameter_name, property_name, value) 
     465        # print "%s(%s) => %d" % (parameter_name, property_name, value) 
    457466        self.kernel_module.params[parameter_name] = value 
    458467 
     
    691700        self._last_model_row = self._model_model.rowCount() 
    692701 
    693  
    694702    def modifyShellsInList(self, index): 
    695703        """ 
Note: See TracChangeset for help on using the changeset viewer.