Ignore:
Timestamp:
May 1, 2018 11:51:06 AM (6 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:
72ecbdf2
Parents:
6bd0d81
Message:

Responding to P(r) code review.

File:
1 edited

Legend:

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

    rae34d30 r6da860a  
    88 
    99# global 
    10 import sys 
    11 import os 
    1210import logging 
    1311import numpy as np 
     
    5149 
    5250        self.plot = PlotterWidget(self, self) 
    53         self.hasPlot = None 
     51        self.hasPlot = False 
    5452        self.verticalLayout.insertWidget(0, self.plot) 
    5553 
    5654        # Let's choose the Standard Item Model. 
    5755        self.model = QtGui.QStandardItemModel(self) 
    58         self.mapper = None 
     56        self.mapper = QtWidgets.QDataWidgetMapper(self) 
    5957 
    6058        # Add validators on line edits 
    6159        self.setupValidators() 
    6260 
    63         # # Connect buttons to slots. 
    64         # # Needs to be done early so default values propagate properly. 
     61        # Connect buttons to slots. 
     62        # Needs to be done early so default values propagate properly. 
    6563        self.setupSlots() 
    6664 
     
    8987 
    9088    def setupMapper(self): 
    91         self.mapper = QtWidgets.QDataWidgetMapper(self) 
    9289        self.mapper.setOrientation(QtCore.Qt.Vertical) 
    9390        self.mapper.setModel(self.model) 
     
    112109        chi2 = [] 
    113110 
    114         xs = np.linspace(float(self.model.item(W.DMIN).text()), 
    115                          float(self.model.item(W.DMAX).text()), 
    116                          float(self.model.item(W.NPTS).text())) 
     111        try: 
     112            dmin = float(self.model.item(W.DMIN).text()) 
     113            dmax = float(self.model.item(W.DMAX).text()) 
     114            npts = float(self.model.item(W.NPTS).text()) 
     115            xs = np.linspace(dmin, dmax, npts) 
     116        except ValueError as e: 
     117            msg = ("An input value is not correctly formatted. Please check {}" 
     118                   .format(e.message)) 
     119            logger.error(msg) 
    117120 
    118121        original = self.pr_state.d_max 
     
    133136                msg = "ExploreDialog: inversion failed " 
    134137                msg += "for D_max=%s\n%s" % (str(x), ex) 
    135                 print(msg) 
    136138                logger.error(msg) 
    137139 
     
    143145            msg = "ExploreDialog: inversion failed " 
    144146            msg += "for D_max=%s\n%s" % (str(x), ex) 
    145             print(msg) 
    146147            logger.error(msg) 
    147148 
Note: See TracChangeset for help on using the changeset viewer.