Changeset d6b8a1d in sasview for src/sas/qtgui/Plotting


Ignore:
Timestamp:
Nov 9, 2017 6:43:56 AM (7 years ago)
Author:
Piotr Rozyczko <rozyczko@…>
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:
53c771e
Parents:
fbfc488
git-author:
Piotr Rozyczko <rozyczko@…> (11/07/17 06:29:59)
git-committer:
Piotr Rozyczko <rozyczko@…> (11/09/17 06:43:56)
Message:

More Qt5 related fixes

Location:
src/sas/qtgui/Plotting
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • src/sas/qtgui/Plotting/BoxSum.py

    rfbfc488 rd6b8a1d  
    55from PyQt5 import QtGui 
    66from PyQt5 import QtWidgets 
     7 
     8import sas.qtgui.Utilities.GuiUtils as GuiUtils 
    79 
    810# Local UI 
     
    1719        assert isinstance(model, QtGui.QStandardItemModel) 
    1820 
    19         self.txtBoxHeight.setValidator(QtGui.QDoubleValidator()) 
    20         self.txtBoxWidth.setValidator(QtGui.QDoubleValidator()) 
    21         self.txtCenterX.setValidator(QtGui.QDoubleValidator()) 
    22         self.txtCenterY.setValidator(QtGui.QDoubleValidator()) 
     21        self.txtBoxHeight.setValidator(GuiUtils.DoubleValidator()) 
     22        self.txtBoxWidth.setValidator(GuiUtils.DoubleValidator()) 
     23        self.txtCenterX.setValidator(GuiUtils.DoubleValidator()) 
     24        self.txtCenterY.setValidator(GuiUtils.DoubleValidator()) 
    2325 
    2426        self.model = model 
  • src/sas/qtgui/Plotting/ColorMap.py

    r4992ff2 rd6b8a1d  
    1313from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas 
    1414from sas.qtgui.Plotting.PlotterData import Data2D 
    15 from sas.qtgui.Utilities.GuiUtils import formatNumber 
     15from sas.qtgui.Utilities.GuiUtils import formatNumber, DoubleValidator 
    1616from .rangeSlider import RangeSlider 
    1717 
     
    5151 
    5252        # Initialize validators on amplitude textboxes 
    53         validator_min = QtGui.QDoubleValidator(self.txtMinAmplitude) 
     53        validator_min = DoubleValidator(self.txtMinAmplitude) 
    5454        validator_min.setNotation(0) 
    5555        self.txtMinAmplitude.setValidator(validator_min) 
    56         validator_max = QtGui.QDoubleValidator(self.txtMaxAmplitude) 
     56        validator_max = DoubleValidator(self.txtMaxAmplitude) 
    5757        validator_max.setNotation(0) 
    5858        self.txtMaxAmplitude.setValidator(validator_max) 
  • src/sas/qtgui/Plotting/LinearFit.py

    r7969b9c rd6b8a1d  
    88from PyQt5 import QtWidgets 
    99 
    10 from sas.qtgui.Utilities.GuiUtils import formatNumber 
     10from sas.qtgui.Utilities.GuiUtils import formatNumber, DoubleValidator 
    1111 
    1212from sas.qtgui.Plotting import Fittings 
     
    4343        self.y_is_log = self.yLabel == "log10(y)" 
    4444 
    45         self.txtFitRangeMin.setValidator(QtGui.QDoubleValidator()) 
    46         self.txtFitRangeMax.setValidator(QtGui.QDoubleValidator()) 
     45        self.txtFitRangeMin.setValidator(DoubleValidator()) 
     46        self.txtFitRangeMax.setValidator(DoubleValidator()) 
    4747 
    4848        # Default values in the line edits 
     
    158158        y_model = self.model.run(xmin) 
    159159        tempx.append(xminView) 
    160         tempy.append(numpy.power(10, y_model) if self.y_is_log else y_model) 
     160        tempy.append(numpy.power(10.0, y_model) if self.y_is_log else y_model) 
    161161 
    162162        # load tempy with the maximum transformation 
    163163        y_model = self.model.run(xmax) 
    164164        tempx.append(xmaxView) 
    165         tempy.append(numpy.power(10, y_model) if self.y_is_log else y_model) 
     165        tempy.append(numpy.power(10.0, y_model) if self.y_is_log else y_model) 
    166166 
    167167        # Set the fit parameter display when  FitDialog is opened again 
     
    247247            return numpy.sqrt(numpy.sqrt(x)) 
    248248        elif self.xLabel == "log10(x)": 
    249             return numpy.power(10, x) 
     249            return numpy.power(10.0, x) 
    250250        elif self.xLabel == "ln(x)": 
    251251            return numpy.exp(x) 
    252252        elif self.xLabel == "log10(x^(4))": 
    253             return numpy.sqrt(numpy.sqrt(numpy.power(10, x))) 
     253            return numpy.sqrt(numpy.sqrt(numpy.power(10.0, x))) 
    254254        return x 
    255255 
  • src/sas/qtgui/Plotting/Plotter2D.py

    rfbfc488 rd6b8a1d  
    33import pylab 
    44import functools 
     5import logging 
    56 
    67from PyQt5 import QtCore 
     
    126127        zmax_temp = self.zmax 
    127128        # self.scale predefined in the baseclass 
     129        # in numpy > 1.12 power(int, -int) raises ValueException 
     130        # "Integers to negative integer powers are not allowed." 
    128131        if self.scale == 'log_{10}': 
    129132            if self.zmin is not None: 
    130                 zmin_temp = numpy.power(10, self.zmin) 
     133                zmin_temp = numpy.power(10.0, self.zmin) 
    131134            if self.zmax is not None: 
    132                 zmax_temp = numpy.power(10, self.zmax) 
     135                zmax_temp = numpy.power(10.0, self.zmax) 
    133136        else: 
    134137            if self.zmin is not None: 
     
    289292        new_plot.is_data = True 
    290293        GuiUtils.updateModelItemWithPlot(self._item, new_plot, new_plot.id) 
     294 
    291295        self.manager.communicator.plotUpdateSignal.emit([new_plot]) 
    292296 
  • src/sas/qtgui/Plotting/SetGraphRange.py

    r4992ff2 rd6b8a1d  
    55from PyQt5 import QtGui 
    66from PyQt5 import QtWidgets 
     7 
     8import sas.qtgui.Utilities.GuiUtils as GuiUtils 
    79 
    810# Local UI 
     
    1820        assert(isinstance(y_range, tuple)) 
    1921 
    20         self.txtXmin.setValidator(QtGui.QDoubleValidator()) 
    21         self.txtXmax.setValidator(QtGui.QDoubleValidator()) 
    22         self.txtYmin.setValidator(QtGui.QDoubleValidator()) 
    23         self.txtYmax.setValidator(QtGui.QDoubleValidator()) 
     22        self.txtXmin.setValidator(GuiUtils.DoubleValidator()) 
     23        self.txtXmax.setValidator(GuiUtils.DoubleValidator()) 
     24        self.txtYmin.setValidator(GuiUtils.DoubleValidator()) 
     25        self.txtYmax.setValidator(GuiUtils.DoubleValidator()) 
    2426 
    2527        self.txtXmin.setText(str(x_range[0])) 
  • src/sas/qtgui/Plotting/SlicerModel.py

    r4992ff2 rd6b8a1d  
    11from PyQt5 import QtGui 
     2from PyQt5 import QtCore 
    23 
    34import sas.qtgui.Utilities.GuiUtils as GuiUtils 
  • src/sas/qtgui/Plotting/SlicerParameters.py

    r4992ff2 rd6b8a1d  
    88from PyQt5 import QtWidgets 
    99from PyQt5 import QtWebKitWidgets 
     10 
     11import sas.qtgui.Utilities.GuiUtils as GuiUtils 
    1012 
    1113# Local UI 
     
    126128            super(PositiveDoubleEditor, self).__init__(parent) 
    127129            self.setAutoFillBackground(True) 
    128             validator = QtGui.QDoubleValidator() 
     130            validator = GuiUtils.DoubleValidator() 
    129131            # Don't use the scientific notation, cause 'e'. 
    130             validator.setNotation(QtGui.QDoubleValidator.StandardNotation) 
     132            validator.setNotation(GuiUtils.DoubleValidator.StandardNotation) 
    131133 
    132134            self.setValidator(validator) 
  • src/sas/qtgui/Plotting/Slicers/SectorSlicer.py

    r4992ff2 rd6b8a1d  
    33""" 
    44import numpy 
     5import logging 
    56 
    67from .BaseInteractor import BaseInteractor 
     
    167168        new_plot.is_data = True 
    168169        GuiUtils.updateModelItemWithPlot(self._item, new_plot, new_plot.id) 
     170 
    169171        self.base.manager.communicator.plotUpdateSignal.emit([new_plot]) 
    170172 
Note: See TracChangeset for help on using the changeset viewer.