def __init__(self, parent=None, name="PyMca Image Window", correlator=None, scanwindow=None): RGBImageCalculator.RGBImageCalculator.__init__(self, parent, math=False, replace=True, scanwindow=scanwindow) self.setWindowTitle(name) self.correlator = correlator self.ownCorrelator = False #self.mathBox.hide() self.dataObjectsList = [] self.dataObjectsDict = {} self._plotEnabled = True self._externalWidget = None self.setDefaultColormap(2, logflag=True) if USE_BROWSER: self.slider = FrameBrowser.HorizontalSliderWithBrowser(self) else: self.slider = qt.QSlider(self) self.slider.setOrientation(qt.Qt.Horizontal) self.slider.setRange(0, 0) self.mainLayout.addWidget(self.slider) self.slider.valueChanged[int].connect(self._showImageSliderSlot) self.slider.hide()
def __init__(self, *var, **kw): ddict = {} ddict['usetab'] = kw.get("usetab", False) ddict['aspect'] = kw.get("aspect", True) ddict.update(kw) ddict['standalonesave'] = True MaskImageWidget.MaskImageWidget.__init__(self, *var, **ddict) self.setWindowTitle("Stack Browser") self.dataObjectsList = [] self.dataObjectsDict = {} self.nameBox = qt.QWidget(self) self.nameBox.mainLayout = qt.QHBoxLayout(self.nameBox) self.nameLabel = qt.QLabel(self.nameBox) self.nameLabel.setText("Image Name = ") self.name = qt.QLineEdit(self.nameBox) self.nameBox.mainLayout.addWidget(self.nameLabel) self.nameBox.mainLayout.addWidget(self.name) self.roiWidthLabel = qt.QLabel(self.nameBox) self.roiWidthLabel.setText("Width = ") self.roiWidthSpin = qt.QSpinBox(self.nameBox) self.roiWidthSpin.setMinimum(1) self.roiWidthSpin.setMaximum(9999) self.roiWidthSpin.setValue(1) self.roiWidthSpin.setSingleStep(2) self.nameBox.mainLayout.addWidget(self.roiWidthLabel) self.nameBox.mainLayout.addWidget(self.roiWidthSpin) self.slider = FrameBrowser.HorizontalSliderWithBrowser(self) self.slider.setRange(0, 0) self.mainLayout.addWidget(self.nameBox) self.mainLayout.addWidget(self.slider) self.roiWidthSpin.valueChanged[int].connect(self._roiWidthSlot) self.slider.valueChanged[int].connect(self._showImageSliderSlot) self.name.editingFinished[()].connect(self._nameSlot) self.backgroundIcon = qt.QIcon(qt.QPixmap(IconDict["subtract"])) infotext = 'Toggle background image subtraction from current image\n' infotext += 'No action if no background image available.' self.backgroundIcon = qt.QIcon(qt.QPixmap(IconDict["subtract"])) self.backgroundButton = self.graphWidget._addToolButton(\ self.backgroundIcon, self.subtractBackground, infotext, toggle = True, state = False, position = 6) self._backgroundSubtraction = False self.slider.hide() self.buildAndConnectImageButtonBox(replace=True)