Skip to content
Snippets Groups Projects
Commit 6e4c9e07 authored by payno's avatar payno
Browse files

[gui][imageStack] add some code to add the option to transpose the image.

But not activated since the given reference is the correct one.
parent c238dbdc
No related branches found
No related tags found
No related merge requests found
......@@ -63,6 +63,9 @@ class _QImageStackPlot(qt.QWidget):
def __init__(self, parent, sliderVertical=False):
qt.QWidget.__init__(self, parent)
self._transpose = False
"""If we want to transpose the image like imagj by default"""
self.images = self.createStackImageInstance()
layout = qt.QVBoxLayout()
layout.setContentsMargins(0, 0, 0, 0)
......@@ -144,6 +147,14 @@ class _QImageStackPlot(qt.QWidget):
self._qspinbox.valueChanged.disconnect(self.showImage)
self._qslider.valueChanged.disconnect(self.showImage)
def setTranspose(self, value):
if self._transpose != value:
self._transpose = value
img = self._plot.getActiveImage()
if img is not None:
data = numpy.transpose(img.getData())
img.setData(data)
def _connectControls(self):
self._qspinbox.valueChanged.connect(self.showImage)
self._qslider.valueChanged.connect(self.showImage)
......@@ -205,6 +216,8 @@ class _QImageStackPlot(qt.QWidget):
if image is not None:
if image.data is not None:
data = image.data
if self._transpose is True:
data = numpy.transpose(data)
if self.axis_invert.isInverted() is True:
data = numpy.fliplr(data)
self._plot.addImage(data=data,
......
......@@ -75,6 +75,7 @@ class ScanWidget(qt.QWidget):
self.stackImageViewerTab.setLayout(qt.QVBoxLayout())
self.stackImageViewerTab.layout().setContentsMargins(0, 0, 0, 0)
self._stackImageViewerScan = stackplot._QImageFileStackPlot(self)
# self._stackImageViewerScan.setTranspose(True)
self.stackImageViewerTab.addTab(self._stackImageViewerScan, 'Reconstruction')
self._stackImageViewerRadio = stackplot._QImageFileStackPlot(self)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment