Changes in / [605d944:6da3e3d] in sasview


Ignore:
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/MainWindow/GuiManager.py

    rfd7ef36 r0eff615  
    533533        """ 
    534534        self.communicate.copyFitParamsSignal.emit("") 
     535        self._workspace.actionPaste.setEnabled(True) 
    535536        pass 
    536537 
     
    960961            self._workspace.menubar.addAction(self._workspace.menuWindow.menuAction()) 
    961962            self._workspace.menubar.addAction(self._workspace.menuHelp.menuAction()) 
     963 
    962964        elif isinstance(perspective, Perspectives.PERSPECTIVES["Invariant"]): 
    963965            self.checkAnalysisOption(self._workspace.actionInvariant) 
  • src/sas/qtgui/Perspectives/Fitting/FittingWidget.py

    r605d944 r0eff615  
    4747from sas.qtgui.Perspectives.Fitting.MultiConstraint import MultiConstraint 
    4848from sas.qtgui.Perspectives.Fitting.ReportPageLogic import ReportPageLogic 
    49  
    5049 
    5150 
     
    29832982        # first - regular params 
    29842983        param_list = [] 
     2984 
     2985        param_list.append(['model_name', str(self.cbModel.currentText())]) 
    29852986        def gatherParams(row): 
    29862987            """ 
     
    30693070        if lines[0] != 'sasview_parameter_values': 
    30703071            return False 
    3071         for line in lines[1:-1]: 
     3072 
     3073        model = lines[1].split(',') 
     3074 
     3075        if model[0] != 'model_name': 
     3076            return False 
     3077 
     3078        context['model_name'] = [model[1]] 
     3079        for line in lines[2:-1]: 
    30723080            if len(line) != 0: 
    30733081                item = line.split(',') 
     
    30953103                    except IndexError: 
    30963104                        pass 
     3105 
     3106        if str(self.cbModel.currentText()) != str(context['model_name'][0]): 
     3107            msg = QtWidgets.QMessageBox() 
     3108            msg.setIcon(QtWidgets.QMessageBox.Information) 
     3109            msg.setText("The model in the clipboard is not the same as the currently loaded model. \ 
     3110                         Not all parameters saved may paste correctly.") 
     3111            msg.setStandardButtons(QtWidgets.QMessageBox.Ok | QtWidgets.QMessageBox.Cancel) 
     3112            result = msg.exec_() 
     3113            if result == QtWidgets.QMessageBox.Ok: 
     3114                pass 
     3115            else: 
     3116                return 
    30973117 
    30983118        self.updateFullModel(context) 
     
    31333153            param_repr = GuiUtils.formatNumber(param_dict[param_name][3+ioffset], high=True) 
    31343154            self._model_model.item(row, 3+ioffset).setText(param_repr) 
     3155            self.setFocus() 
     3156 
    31353157 
    31363158        # block signals temporarily, so we don't end up 
     
    31393161        self.iterateOverModel(updateFittedValues) 
    31403162        self._model_model.blockSignals(False) 
     3163 
    31413164 
    31423165    def updateFullPolyModel(self, param_dict): 
     
    31833206            param_repr = GuiUtils.formatNumber(param_dict[param_name][5+ioffset], high=True) 
    31843207            self._poly_model.item(row, 5+ioffset).setText(param_repr) 
     3208            self.setFocus() 
    31853209 
    31863210        # block signals temporarily, so we don't end up 
     
    31903214        self._poly_model.blockSignals(False) 
    31913215 
    3192  
  • src/sas/qtgui/Utilities/GuiUtils.py

    rfd7ef36 r0eff615  
    271271    # Fitting parameter paste from clipboard 
    272272    pasteFitParamsSignal = QtCore.pyqtSignal() 
     273 
    273274    # Notify about new categories/models from category manager 
    274275    updateModelCategoriesSignal = QtCore.pyqtSignal() 
Note: See TracChangeset for help on using the changeset viewer.