Changeset d744767 in sasview for src/sas/qtgui/Plotting/Slicers
- Timestamp:
- Mar 16, 2018 12:05:42 PM (6 years ago)
- 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:
- 47bf906
- Parents:
- 477c473 (diff), e4c475b7 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - Location:
- src/sas/qtgui/Plotting/Slicers
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/Plotting/Slicers/AnnulusSlicer.py
- Property mode changed from 100755 to 100644
rdc5ef15 r4992ff2 1 1 import numpy 2 from PyQt4 import QtGui3 from PyQt4 import QtCore4 2 5 3 import sas.qtgui.Utilities.GuiUtils as GuiUtils 6 from BaseInteractor import BaseInteractor4 from .BaseInteractor import BaseInteractor 7 5 from sas.qtgui.Plotting.PlotterData import Data1D 8 6 from sas.qtgui.Utilities.GuiUtils import formatNumber … … 145 143 new_plot.xtransform = "x" 146 144 new_plot.ytransform = "y" 147 variant_plot = QtCore.QVariant(new_plot) 148 GuiUtils.updateModelItemWithPlot(self._item, variant_plot, new_plot.id) 145 GuiUtils.updateModelItemWithPlot(self._item, new_plot, new_plot.id) 149 146 self.base.manager.communicator.plotUpdateSignal.emit([new_plot]) 150 147 -
src/sas/qtgui/Plotting/Slicers/Arc.py
re7a0b2f rd744767 4 4 import math 5 5 6 from BaseInteractor import BaseInteractor6 from .BaseInteractor import BaseInteractor 7 7 8 8 class ArcInteractor(BaseInteractor): … … 70 70 x = [] 71 71 y = [] 72 if theta1 !=None:72 if theta1 is not None: 73 73 self.theta1 = theta1 74 if theta2 !=None:74 if theta2 is not None: 75 75 self.theta2 = theta2 76 76 while self.theta2 < self.theta1: … … 80 80 npts = int((self.theta2 - self.theta1) / (math.pi / 120)) 81 81 82 if r ==None:82 if r is None: 83 83 self.radius = math.sqrt(math.pow(self._mouse_x, 2) + \ 84 84 math.pow(self._mouse_y, 2)) -
src/sas/qtgui/Plotting/Slicers/AzimutSlicer.py
rdc5ef15 rb3e8629 5 5 # 6 6 import math 7 from BaseInteractor import BaseInteractor7 from .BaseInteractor import BaseInteractor 8 8 9 9 class SectorInteractor(BaseInteractor): … … 26 26 27 27 # Inner circle 28 from Arc import ArcInteractor28 from .Arc import ArcInteractor 29 29 self.inner_circle = ArcInteractor(self, self.base.subplot, 30 30 zorder=zorder, -
src/sas/qtgui/Plotting/Slicers/BoxSlicer.py
- Property mode changed from 100755 to 100644
rdc5ef15 r4992ff2 1 1 import numpy 2 from PyQt4 import QtGui 3 from PyQt4 import QtCore 4 5 from BaseInteractor import BaseInteractor 2 3 from .BaseInteractor import BaseInteractor 6 4 from sas.qtgui.Plotting.PlotterData import Data1D 7 5 import sas.qtgui.Utilities.GuiUtils as GuiUtils … … 136 134 if new_slab is None: 137 135 msg = "post data:cannot average , averager is empty" 138 raise ValueError , msg136 raise ValueError(msg) 139 137 self.averager = new_slab 140 138 if self.direction == "X": … … 152 150 else: 153 151 msg = "post data:no Box Average direction was supplied" 154 raise ValueError , msg152 raise ValueError(msg) 155 153 # # Average data2D given Qx or Qy 156 154 box = self.averager(x_min=x_min, x_max=x_max, y_min=y_min, y_max=y_max, … … 190 188 new_plot.id = (self.averager.__name__) + self.base.data.name 191 189 new_plot.is_data = True 192 variant_plot = QtCore.QVariant(new_plot) 193 GuiUtils.updateModelItemWithPlot(self._item, variant_plot, new_plot.id) 190 GuiUtils.updateModelItemWithPlot(self._item, new_plot, new_plot.id) 194 191 195 192 if self.update_model: -
src/sas/qtgui/Plotting/Slicers/BoxSum.py
- Property mode changed from 100755 to 100644
rdc5ef15 rfbfc488 4 4 """ 5 5 import numpy 6 from PyQt 4import QtGui7 from PyQt4 import QtCore 8 from sas.qtgui.Utilities.GuiUtils import formatNumber 9 10 from BaseInteractor import BaseInteractor6 from PyQt5 import QtGui 7 8 from sas.qtgui.Utilities.GuiUtils import formatNumber, toDouble 9 10 from .BaseInteractor import BaseInteractor 11 11 from sas.sascalc.dataloader.manipulations import Boxavg 12 12 from sas.sascalc.dataloader.manipulations import Boxsum … … 110 110 parameters = self.getParams() 111 111 # Crete/overwrite model items 112 self._model.setData(self._model.index(0, 0), 113 QtCore.QVariant(formatNumber(parameters['Height']))) 114 self._model.setData(self._model.index(0, 1), 115 QtCore.QVariant(formatNumber(parameters['Width']))) 116 self._model.setData(self._model.index(0, 2), 117 QtCore.QVariant(formatNumber(parameters['center_x']))) 118 self._model.setData(self._model.index(0, 3), 119 QtCore.QVariant(formatNumber(parameters['center_y']))) 112 self._model.setData(self._model.index(0, 0), formatNumber(parameters['Height'])) 113 self._model.setData(self._model.index(0, 1), formatNumber(parameters['Width'])) 114 self._model.setData(self._model.index(0, 2), formatNumber(parameters['center_x'])) 115 self._model.setData(self._model.index(0, 3), formatNumber(parameters['center_y'])) 120 116 121 117 self.setReadOnlyParametersFromModel() … … 130 126 """ 131 127 parameters = self.getParams() 132 self._model.setData(self._model.index(0, 4), 133 QtCore.QVariant(formatNumber(parameters['avg']))) 134 self._model.setData(self._model.index(0, 5), 135 QtCore.QVariant(formatNumber(parameters['avg_error']))) 136 self._model.setData(self._model.index(0, 6), 137 QtCore.QVariant(formatNumber(parameters['sum']))) 138 self._model.setData(self._model.index(0, 7), 139 QtCore.QVariant(formatNumber(parameters['sum_error']))) 140 self._model.setData(self._model.index(0, 8), 141 QtCore.QVariant(formatNumber(parameters['num_points']))) 128 self._model.setData(self._model.index(0, 4), formatNumber(parameters['avg'])) 129 self._model.setData(self._model.index(0, 5), formatNumber(parameters['avg_error'])) 130 self._model.setData(self._model.index(0, 6), formatNumber(parameters['sum'])) 131 self._model.setData(self._model.index(0, 7), formatNumber(parameters['sum_error'])) 132 self._model.setData(self._model.index(0, 8), formatNumber(parameters['num_points'])) 142 133 143 134 def setParamsFromModel(self): … … 146 137 """ 147 138 params = {} 148 params["Height"] = float(self.model().item(0, 0).text())149 params["Width"] = float(self.model().item(0, 1).text())150 params["center_x"] = float(self.model().item(0, 2).text())151 params["center_y"] = float(self.model().item(0, 3).text())139 params["Height"] = toDouble(self.model().item(0, 0).text()) 140 params["Width"] = toDouble(self.model().item(0, 1).text()) 141 params["center_x"] = toDouble(self.model().item(0, 2).text()) 142 params["center_y"] = toDouble(self.model().item(0, 3).text()) 152 143 self.update_model = False 153 144 self.setParams(params) … … 362 353 Draw the new roughness on the graph. 363 354 """ 364 if center_x !=None:355 if center_x is not None: 365 356 self.x = center_x 366 if center_y !=None:357 if center_y is not None: 367 358 self.y = center_y 368 359 self.center_marker.set(xdata=[self.x], ydata=[self.y]) -
src/sas/qtgui/Plotting/Slicers/SectorSlicer.py
- Property mode changed from 100755 to 100644
rdc5ef15 rd6b8a1d 3 3 """ 4 4 import numpy 5 from PyQt4 import QtGui 6 from PyQt4 import QtCore 7 8 from BaseInteractor import BaseInteractor 5 import logging 6 7 from .BaseInteractor import BaseInteractor 9 8 from sas.qtgui.Plotting.PlotterData import Data1D 10 9 import sas.qtgui.Utilities.GuiUtils as GuiUtils … … 125 124 data = self.base.data 126 125 # If we have no data, just return 127 if data ==None:126 if data is None: 128 127 return 129 128 # Averaging … … 132 131 phimin = -self.left_line.phi + self.main_line.theta 133 132 phimax = self.left_line.phi + self.main_line.theta 134 if nbins ==None:133 if nbins is None: 135 134 nbins = 20 136 135 sect = SectorQ(r_min=0.0, r_max=radius, … … 168 167 new_plot.id = "SectorQ" + self.base.data.name 169 168 new_plot.is_data = True 170 variant_plot = QtCore.QVariant(new_plot)171 GuiUtils.updateModelItemWithPlot(self._item, variant_plot, new_plot.id) 169 GuiUtils.updateModelItemWithPlot(self._item, new_plot, new_plot.id) 170 172 171 self.base.manager.communicator.plotUpdateSignal.emit([new_plot]) 173 172 … … 230 229 msg = "Phi left and phi right are different" 231 230 msg += " %f, %f" % (self.left_line.phi, self.right_line.phi) 232 raise ValueError , msg231 raise ValueError(msg) 233 232 params["Phi [deg]"] = self.main_line.theta * 180 / numpy.pi 234 233 params["Delta_Phi [deg]"] = numpy.fabs(self.left_line.phi * 180 / numpy.pi) … … 349 348 self.left_moving = left 350 349 theta3 = 0 351 if phi !=None:350 if phi is not None: 352 351 self.phi = phi 353 if delta ==None:352 if delta is None: 354 353 delta = 0 355 354 if right: … … 361 360 self.theta = mline.theta + self.phi 362 361 363 if mline !=None:362 if mline is not None: 364 363 if delta != 0: 365 364 self.theta2 = mline + delta … … 509 508 """ 510 509 511 if theta !=None:510 if theta is not None: 512 511 self.theta = theta 513 512 x1 = self.radius * numpy.cos(self.theta)
Note: See TracChangeset
for help on using the changeset viewer.