Changeset a95c44b in sasview for src/sas/qtgui/Perspectives/Fitting


Ignore:
Timestamp:
Oct 13, 2017 5:38:54 AM (7 years ago)
Author:
wojciech
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:
c7358b2
Parents:
ca7c6bd
Message:

Added descriptive tooltips to column headers

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

Legend:

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

    rca7c6bd ra95c44b  
    131131    Adds predefined headers to the model 
    132132    """ 
    133     model.parameter_headers = ['Parameter', 'Value', 'Min', 'Max', 'Units'] 
    134     #model.setHeaderData(0, QtCore.Qt.Horizontal, QtCore.QVariant("Parameter")) 
    135     #model.setHeaderData(1, QtCore.Qt.Horizontal, QtCore.QVariant("Value")) 
    136     #model.setHeaderData(2, QtCore.Qt.Horizontal, QtCore.QVariant("Min")) 
    137     #model.setHeaderData(3, QtCore.Qt.Horizontal, QtCore.QVariant("Max")) 
    138     #model.setHeaderData(4, QtCore.Qt.Horizontal, QtCore.QVariant("Units")) 
    139  
     133    model.setHeaderData(0, QtCore.Qt.Horizontal, QtCore.QVariant("Parameter")) 
     134    model.setHeaderData(1, QtCore.Qt.Horizontal, QtCore.QVariant("Value")) 
     135    model.setHeaderData(2, QtCore.Qt.Horizontal, QtCore.QVariant("Min")) 
     136    model.setHeaderData(3, QtCore.Qt.Horizontal, QtCore.QVariant("Max")) 
     137    model.setHeaderData(4, QtCore.Qt.Horizontal, QtCore.QVariant("Units")) 
     138 
     139    model.header_tooltips = ['Select parameter for fitting', 
     140                             'Enter parameter value', 
     141                             'Enter minimum value for parameter', 
     142                             'Enter maximum value for parameter', 
     143                             'Unit of the parameter'] 
    140144def addErrorHeadersToModel(model): 
    141145    """ 
     
    148152    model.setHeaderData(4, QtCore.Qt.Horizontal, QtCore.QVariant("Max")) 
    149153    model.setHeaderData(5, QtCore.Qt.Horizontal, QtCore.QVariant("Units")) 
     154 
     155    model.header_tooltips = ['Select parameter for fitting', 
     156                             'Enter parameter value', 
     157                             'Error value for fitted parameter', 
     158                             'Enter minimum value for parameter', 
     159                             'Enter maximum value for parameter', 
     160                             'Unit of the parameter'] 
    150161 
    151162def addPolyHeadersToModel(model): 
     
    161172    model.setHeaderData(6, QtCore.Qt.Horizontal, QtCore.QVariant("Function")) 
    162173    model.setHeaderData(7, QtCore.Qt.Horizontal, QtCore.QVariant("Filename")) 
     174 
     175    model.header_tooltips = ['Select parameter for fitting', 
     176                             'Enter polydispersity ratio (STD/mean). ' 
     177                             'STD: standard deviation from the mean value', 
     178                             'Enter minimum value for parameter', 
     179                             'Enter maximum value for parameter', 
     180                             'Enter number of points for parameter', 
     181                             'Enter number of sigmas parameter', 
     182                             'Select distribution function', 
     183                             'Select filename with user-definable distribution'] 
    163184 
    164185def addErrorPolyHeadersToModel(model): 
     
    175196    model.setHeaderData(7, QtCore.Qt.Horizontal, QtCore.QVariant("Function")) 
    176197    model.setHeaderData(8, QtCore.Qt.Horizontal, QtCore.QVariant("Filename")) 
     198 
     199    model.header_tooltips = ['Select parameter for fitting', 
     200                             'Enter polydispersity ratio (STD/mean). ' 
     201                             'STD: standard deviation from the mean value', 
     202                             'Error value for fitted parameter', 
     203                             'Enter minimum value for parameter', 
     204                             'Enter maximum value for parameter', 
     205                             'Enter number of points for parameter', 
     206                             'Enter number of sigmas parameter', 
     207                             'Select distribution function', 
     208                             'Select filename with user-definable distribution'] 
    177209 
    178210def addShellsToModel(parameters, model, index): 
  • src/sas/qtgui/Perspectives/Fitting/FittingWidget.py

    rca7c6bd ra95c44b  
    5656        QtGui.QStandardItemModel.__init__(self,parent) 
    5757 
    58         super(ToolTippedItemModel, self).__init__() 
    59         self.parent = parent 
    60         self.parameter_headers = None 
    61  
    62     # optional method for Model class 
    6358    def headerData(self, section, orientation, role): 
    6459 
    6560        if role == QtCore.Qt.ToolTipRole: 
    6661            if orientation == QtCore.Qt.Horizontal: 
    67                 return QtCore.QString("Horizontal Header Tooltip for %s" % str(self.parameter_headers[section])) 
    68  
    69         if role == QtCore.Qt.DisplayRole: 
    70             if orientation == QtCore.Qt.Horizontal: 
    71                 return QtCore.QString(self.parameter_headers[section]) 
    72  
     62                return QtCore.QString(str(self.header_tooltips[section])) 
     63 
     64        return QtGui.QStandardItemModel.headerData(self, section, orientation, role) 
    7365 
    7466class FittingWidget(QtGui.QWidget, Ui_FittingWidgetUI): 
Note: See TracChangeset for help on using the changeset viewer.