Changeset d744767 in sasview for src/sas/qtgui/Plotting/Slicers


Ignore:
Timestamp:
Mar 16, 2018 12:05:42 PM (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:
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.
Message:

Merge branch 'ESS_GUI' into ESS_GUI_Pr

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  
    11import numpy 
    2 from PyQt4 import QtGui 
    3 from PyQt4 import QtCore 
    42 
    53import sas.qtgui.Utilities.GuiUtils as GuiUtils 
    6 from BaseInteractor import BaseInteractor 
     4from .BaseInteractor import BaseInteractor 
    75from sas.qtgui.Plotting.PlotterData import Data1D 
    86from sas.qtgui.Utilities.GuiUtils import formatNumber 
     
    145143        new_plot.xtransform = "x" 
    146144        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) 
    149146        self.base.manager.communicator.plotUpdateSignal.emit([new_plot]) 
    150147 
  • src/sas/qtgui/Plotting/Slicers/Arc.py

    re7a0b2f rd744767  
    44import math 
    55 
    6 from BaseInteractor import BaseInteractor 
     6from .BaseInteractor import BaseInteractor 
    77 
    88class ArcInteractor(BaseInteractor): 
     
    7070        x = [] 
    7171        y = [] 
    72         if theta1 != None: 
     72        if theta1 is not None: 
    7373            self.theta1 = theta1 
    74         if theta2 != None: 
     74        if theta2 is not None: 
    7575            self.theta2 = theta2 
    7676        while self.theta2 < self.theta1: 
     
    8080        npts = int((self.theta2 - self.theta1) / (math.pi / 120)) 
    8181 
    82         if r == None: 
     82        if r is None: 
    8383            self.radius = math.sqrt(math.pow(self._mouse_x, 2) + \ 
    8484                                     math.pow(self._mouse_y, 2)) 
  • src/sas/qtgui/Plotting/Slicers/AzimutSlicer.py

    rdc5ef15 rb3e8629  
    55# 
    66import math 
    7 from BaseInteractor import BaseInteractor 
     7from .BaseInteractor import BaseInteractor 
    88 
    99class SectorInteractor(BaseInteractor): 
     
    2626 
    2727        # Inner circle 
    28         from Arc import ArcInteractor 
     28        from .Arc import ArcInteractor 
    2929        self.inner_circle = ArcInteractor(self, self.base.subplot, 
    3030                                          zorder=zorder, 
  • src/sas/qtgui/Plotting/Slicers/BoxSlicer.py

    • Property mode changed from 100755 to 100644
    rdc5ef15 r4992ff2  
    11import numpy 
    2 from PyQt4 import QtGui 
    3 from PyQt4 import QtCore 
    4  
    5 from BaseInteractor import BaseInteractor 
     2 
     3from .BaseInteractor import BaseInteractor 
    64from sas.qtgui.Plotting.PlotterData import Data1D 
    75import sas.qtgui.Utilities.GuiUtils as GuiUtils 
     
    136134            if new_slab is None: 
    137135                msg = "post data:cannot average , averager is empty" 
    138                 raise ValueError, msg 
     136                raise ValueError(msg) 
    139137            self.averager = new_slab 
    140138        if self.direction == "X": 
     
    152150        else: 
    153151            msg = "post data:no Box Average direction was supplied" 
    154             raise ValueError, msg 
     152            raise ValueError(msg) 
    155153        # # Average data2D given Qx or Qy 
    156154        box = self.averager(x_min=x_min, x_max=x_max, y_min=y_min, y_max=y_max, 
     
    190188        new_plot.id = (self.averager.__name__) + self.base.data.name 
    191189        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) 
    194191 
    195192        if self.update_model: 
  • src/sas/qtgui/Plotting/Slicers/BoxSum.py

    • Property mode changed from 100755 to 100644
    rdc5ef15 rfbfc488  
    44""" 
    55import numpy 
    6 from PyQt4 import QtGui 
    7 from PyQt4 import QtCore 
    8 from sas.qtgui.Utilities.GuiUtils import formatNumber 
    9  
    10 from BaseInteractor import BaseInteractor 
     6from PyQt5 import QtGui 
     7 
     8from sas.qtgui.Utilities.GuiUtils import formatNumber, toDouble 
     9 
     10from .BaseInteractor import BaseInteractor 
    1111from sas.sascalc.dataloader.manipulations import Boxavg 
    1212from sas.sascalc.dataloader.manipulations import Boxsum 
     
    110110        parameters = self.getParams() 
    111111        # 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'])) 
    120116 
    121117        self.setReadOnlyParametersFromModel() 
     
    130126        """ 
    131127        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'])) 
    142133 
    143134    def setParamsFromModel(self): 
     
    146137        """ 
    147138        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()) 
    152143        self.update_model = False 
    153144        self.setParams(params) 
     
    362353        Draw the new roughness on the graph. 
    363354        """ 
    364         if center_x != None: 
     355        if center_x is not None: 
    365356            self.x = center_x 
    366         if center_y != None: 
     357        if center_y is not None: 
    367358            self.y = center_y 
    368359        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  
    33""" 
    44import numpy 
    5 from PyQt4 import QtGui 
    6 from PyQt4 import QtCore 
    7  
    8 from BaseInteractor import BaseInteractor 
     5import logging 
     6 
     7from .BaseInteractor import BaseInteractor 
    98from sas.qtgui.Plotting.PlotterData import Data1D 
    109import sas.qtgui.Utilities.GuiUtils as GuiUtils 
     
    125124        data = self.base.data 
    126125        # If we have no data, just return 
    127         if data == None: 
     126        if data is None: 
    128127            return 
    129128        # Averaging 
     
    132131        phimin = -self.left_line.phi + self.main_line.theta 
    133132        phimax = self.left_line.phi + self.main_line.theta 
    134         if nbins == None: 
     133        if nbins is None: 
    135134            nbins = 20 
    136135        sect = SectorQ(r_min=0.0, r_max=radius, 
     
    168167        new_plot.id = "SectorQ" + self.base.data.name 
    169168        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 
    172171        self.base.manager.communicator.plotUpdateSignal.emit([new_plot]) 
    173172 
     
    230229            msg = "Phi left and phi right are different" 
    231230            msg += " %f, %f" % (self.left_line.phi, self.right_line.phi) 
    232             raise ValueError, msg 
     231            raise ValueError(msg) 
    233232        params["Phi [deg]"] = self.main_line.theta * 180 / numpy.pi 
    234233        params["Delta_Phi [deg]"] = numpy.fabs(self.left_line.phi * 180 / numpy.pi) 
     
    349348        self.left_moving = left 
    350349        theta3 = 0 
    351         if phi != None: 
     350        if phi is not None: 
    352351            self.phi = phi 
    353         if delta == None: 
     352        if delta is None: 
    354353            delta = 0 
    355354        if  right: 
     
    361360            self.theta = mline.theta + self.phi 
    362361 
    363         if mline != None: 
     362        if mline is not None: 
    364363            if delta != 0: 
    365364                self.theta2 = mline + delta 
     
    509508        """ 
    510509 
    511         if theta != None: 
     510        if theta is not None: 
    512511            self.theta = theta 
    513512        x1 = self.radius * numpy.cos(self.theta) 
Note: See TracChangeset for help on using the changeset viewer.