def trigger_transpose(self, axis_order=None): index = self.slider.sliderPosition() if axis_order and axis_order is not None: self.axis_order = axis_order else: self.axis_order = transpose_axis_order(self.get_axis()) self.tranpose_triggered.emit(self.axis_order) for i in range(3): self.combobox.setItemText(i, self.data.axes[i].label) self._update_slice_label() self._update_slider_silently(index) self._update_spinbox_silently(index)
def transpose(self, constant_axis): axis_order = transpose_axis_order(constant_axis) self.data.transpose(axis_order)