Ignore:
Timestamp:
Oct 24, 2017 11:49:38 AM (7 years ago)
Author:
Adam Washington <adam.washington@…>
Children:
9634f86
Parents:
c1b3ffb
Message:

Move more data into the model

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/Perspectives/Corfunc/CorfuncPerspective.py

    rc1b3ffb re4a3302  
    9090    #def __init__(self, manager=None, parent=None): 
    9191    def __init__(self, parent=None): 
    92         #super(InvariantWindow, self).__init__(parent) 
    9392        super(CorfuncWindow, self).__init__() 
    9493        self.setupUi(self) 
     
    102101        self._canvas = MyMplCanvas(self) 
    103102        self._realplot = MyMplCanvas(self) 
    104         self.verticalLayout_7.insertWidget(0,self._canvas) 
     103        self.verticalLayout_7.insertWidget(0, self._canvas) 
    105104        self.verticalLayout_7.insertWidget(1, self._realplot) 
    106105 
     
    137136        self.model.setItem(W.W_TRANSFORM, 
    138137                           QtGui.QStandardItem("Fourier")) 
     138        self.model.setItem(W.W_GUINIERA, 
     139                           QtGui.QStandardItem("0.0")) 
     140        self.model.setItem(W.W_GUINIERB, 
     141                           QtGui.QStandardItem("0.0")) 
     142        self.model.setItem(W.W_PORODK, 
     143                           QtGui.QStandardItem("0.0")) 
     144        self.model.setItem(W.W_PORODSIGMA, 
     145                           QtGui.QStandardItem("0.0")) 
    139146 
    140147    def modelChanged(self, item): 
    141148        if item.row() == W.W_QMIN: 
    142149            value = float(self.model.item(W.W_QMIN).text()) 
    143             self.qMin.setValue(value) 
    144150            self._calculator.lowerq = value 
    145151            self._canvas.qmin = value 
    146152        elif item.row() == W.W_QMAX: 
    147153            value = float(self.model.item(W.W_QMAX).text()) 
    148             self.qMax1.setValue(value) 
    149154            self._calculator.upperq = (value, self._calculator.upperq[1]) 
    150155            self._canvas.qmax1 = value 
    151156        elif item.row() == W.W_QCUTOFF: 
    152157            value = float(self.model.item(W.W_QCUTOFF).text()) 
    153             self.qMax2.setValue(value) 
    154158            self._calculator.upperq = (self._calculator.upperq[0], value) 
    155159            self._canvas.qmax2 = value 
    156160        elif item.row() == W.W_BACKGROUND: 
    157161            value = float(self.model.item(W.W_BACKGROUND).text()) 
    158             self.bg.setValue(value) 
    159162            self._calculator.background = value 
    160163        else: 
    161164            print("{} Changed".format(item)) 
    162165 
     166        self.mapper.toFirst() 
    163167        self._canvas.drawQSpace() 
    164168 
     
    166170    def extrapolate(self): 
    167171        params, extrapolation = self._calculator.compute_extrapolation() 
    168         self.guinierA.setValue(params['A']) 
    169         self.guinierB.setValue(params['B']) 
    170         self.porodK.setValue(params['K']) 
    171         self.porodSigma.setValue(params['sigma']) 
     172 
     173        self.model.setItem(W.W_GUINIERA, QtGui.QStandardItem(str(params['A']))) 
     174        self.model.setItem(W.W_GUINIERB, QtGui.QStandardItem(str(params['B']))) 
     175        self.model.setItem(W.W_PORODK, QtGui.QStandardItem(str(params['K']))) 
     176        self.model.setItem(W.W_PORODSIGMA, QtGui.QStandardItem(str(params['sigma']))) 
     177 
    172178        self._canvas.extrap = extrapolation 
    173179        self._canvas.drawQSpace() 
     
    209215        self.mapper.addMapping(self.bg, W.W_BACKGROUND) 
    210216 
     217        self.mapper.addMapping(self.guinierA, W.W_GUINIERA) 
     218        self.mapper.addMapping(self.guinierB, W.W_GUINIERB) 
     219        self.mapper.addMapping(self.porodK, W.W_PORODK) 
     220        self.mapper.addMapping(self.porodSigma, W.W_PORODSIGMA) 
     221 
    211222        self.mapper.toFirst() 
    212223 
    213224    def calculateBackground(self): 
    214225        bg = self._calculator.compute_background() 
    215         print(bg) 
    216         self.model.setItem(W.W_BACKGROUND, QtGui.QStandardItem(str(bg))) 
     226        temp = QtGui.QStandardItem(str(bg)) 
     227        self.model.setItem(W.W_BACKGROUND, temp) 
    217228 
    218229    def action(self): 
Note: See TracChangeset for help on using the changeset viewer.