Changeset cc0556d in sasview


Ignore:
Timestamp:
Aug 9, 2018 6:57:03 AM (12 days ago)
Author:
tcbennun
Branches:
ESS_GUI_beta_approx
Children:
a6f60e3
Parents:
bb9610a
Message:

mixture type combobox (SASVIEW-973, trac ##1153)

Location:
src/sas/qtgui/Perspectives/Fitting
Files:
2 edited

Legend:

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

    rbb9610a rcc0556d  
    484484        self.updateQRange() 
    485485        # Structure factor options 
     486        self.cbMixtureType.addItems(["product", "sum"]) 
     487        self.cbMixtureType.setCurrentIndex(0) 
     488        self.cbMixtureType.setEnabled(False) 
    486489        self.cbCalculationMode.setEnabled(False) 
    487490 
     
    495498        self.cbModel.currentIndexChanged.connect(self.onSelectModel) 
    496499        self.cbFileNames.currentIndexChanged.connect(self.onSelectBatchFilename) 
     500        self.cbMixtureType.currentIndexChanged[str].connect(self.onSelectMixtureType) 
    497501        self.cbCalculationMode.currentIndexChanged.connect(self.onSelectCalculationMode) 
    498502        # Checkboxes 
     
    989993        # Reset structure factor 
    990994        self.cbStructureFactor.setCurrentIndex(0) 
     995        self.cbMixtureType.setEnabled(False) 
    991996 
    992997        # Reset parameters to fit 
     
    10141019            model = None 
    10151020        self.respondToModelStructure(model=model, structure_factor=structure) 
     1021        self.cbMixtureType.setEnabled(True) 
     1022 
     1023    def onSelectMixtureType(self, text): 
     1024        """Mixture type (product/sum) was selected on model tab.""" 
     1025        if text != "product": 
     1026            logger.warning("Mixture type '{}' is not implemented here! Reverting.".format(text)) 
     1027            self.cbMixtureType.setCurrentIndex(0) 
    10161028 
    10171029    def onSelectCalculationMode(self): 
  • src/sas/qtgui/Perspectives/Fitting/UI/FittingWidgetUI.ui

    rea578f6 rcc0556d  
    88    <y>0</y> 
    99    <width>521</width> 
    10     <height>603</height> 
     10    <height>611</height> 
    1111   </rect> 
    1212  </property> 
     
    347347         <layout class="QVBoxLayout" name="verticalLayout_2"> 
    348348          <item> 
     349           <widget class="QLabel" name="label_4"> 
     350            <property name="text"> 
     351             <string>Mixture type</string> 
     352            </property> 
     353           </widget> 
     354          </item> 
     355          <item> 
     356           <widget class="QComboBox" name="cbMixtureType"/> 
     357          </item> 
     358          <item> 
    349359           <widget class="QLabel" name="label_3"> 
    350360            <property name="text"> 
     
    365375            </property> 
    366376           </widget> 
    367           </item> 
    368           <item> 
    369            <spacer name="verticalSpacer"> 
    370             <property name="orientation"> 
    371              <enum>Qt::Vertical</enum> 
    372             </property> 
    373             <property name="sizeType"> 
    374              <enum>QSizePolicy::Fixed</enum> 
    375             </property> 
    376             <property name="sizeHint" stdset="0"> 
    377              <size> 
    378               <width>20</width> 
    379               <height>40</height> 
    380              </size> 
    381             </property> 
    382            </spacer> 
    383377          </item> 
    384378         </layout> 
Note: See TracChangeset for help on using the changeset viewer.