Ignore:
Timestamp:
Mar 28, 2018 1:29:47 PM (5 years ago)
Author:
krzywon
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:
441a03f
Parents:
ba4e3ba
Message:

More changes to P(r) remove to reset window to base state when no data left.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/Perspectives/Inversion/InversionPerspective.py

    rba4e3ba rb685c7b  
    221221        Update boxes with initial values 
    222222        """ 
    223         item = QtGui.QStandardItem("") 
    224         self.model.setItem(WIDGETS.W_FILENAME, item) 
    225223        item = QtGui.QStandardItem(str(BACKGROUND_INPUT)) 
    226224        self.model.setItem(WIDGETS.W_BACKGROUND_INPUT, item) 
     
    282280        self.removeButton.setEnabled(self.logic.data_is_loaded) 
    283281        self.explorerButton.setEnabled(self.logic.data_is_loaded) 
     282        self.regConstantSuggestionButton.setEnabled( 
     283            self._calculator.suggested_alpha != self._calculator.alpha) 
     284        self.noOfTermsSuggestionButton.setEnabled( 
     285            self._calculator.nfunc != self.nTermsSuggested) 
    284286 
    285287    def populateDataComboBox(self, filename, data_ref): 
     
    400402            # Estimate initial values from data 
    401403            self.performEstimate() 
    402         self.enableButtons() 
    403404        self.updateGuiValues() 
    404405 
     
    460461        self.model.setItem(WIDGETS.W_COMP_TIME, 
    461462                           QtGui.QStandardItem("{:.4g}".format(elapsed))) 
    462         if alpha != 0: 
    463             self.regConstantSuggestionButton.setText("{:-3.2g}".format(alpha)) 
    464         self.regConstantSuggestionButton.setEnabled(alpha != self._calculator.alpha) 
    465         if nterms != self.nTermsSuggested: 
    466             self.noOfTermsSuggestionButton.setText( 
    467                 "{:n}".format(self.nTermsSuggested)) 
    468         self.noOfTermsSuggestionButton.setEnabled(nterms != self.nTermsSuggested) 
     463        self.regConstantSuggestionButton.setText("{:-3.2g}".format(alpha)) 
     464        self.noOfTermsSuggestionButton.setText( 
     465            "{:n}".format(self.nTermsSuggested)) 
    469466        self.model.setItem(WIDGETS.W_COMP_TIME, 
    470467                           QtGui.QStandardItem("{:.2g}".format(elapsed))) 
     
    488485                                       "{:.3g}".format( 
    489486                                           pr.get_pos_err(out, cov)))) 
     487        self.enableButtons() 
    490488 
    491489    def removeData(self): 
    492490        """Remove the existing data reference from the P(r) Persepective""" 
    493491        if self.dmaxWindow is not None: 
     492            self.dmaxWindow.done() 
    494493            self.dmaxWindow = None 
    495494        self.dataList.removeItem(self.dataList.currentIndex()) 
     
    498497        if len(self._data_list) == 0: 
    499498            self._data = None 
     499            self._data_set = None 
    500500            self.pr_plot = None 
    501             self._data_set = None 
     501            self.data_plot = None 
    502502            self._calculator = Invertor() 
    503             self.logic.data = None 
     503            self.logic.data = self._data_set 
     504            self.nTermsSuggested = NUMBER_OF_TERMS 
     505            self.noOfTermsSuggestionButton.setText("{:n}".format( 
     506                self.nTermsSuggested)) 
     507            self.regConstantSuggestionButton.setText("{:-3.2g}".format( 
     508                REGULARIZATION)) 
    504509            self.enableButtons() 
     510            self.setupModel() 
    505511        else: 
    506512            self.dataList.setCurrentIndex(0) 
Note: See TracChangeset for help on using the changeset viewer.