Source code for layer_viewer.layers.layer_base

from pyqtgraph.Qt import QtCore, QtGui


[docs]class LayerBase(QtCore.QObject): def __init__(self, name): super(QtCore.QObject, self).__init__() self.name = name self.viewer = None
[docs] def updateData(self, *args, **kargs): raise NotImplementedError("updateData must be implemented")
[docs] def setOpacity(self, opacity): self.ctrl_widget().setFraction(opacity) self.get_image_item().setOpacity(opacity)
[docs] def setVisible(self, visible): self.ctrl_widget().toggleEye.setState(visible) self.get_image_item().setVisible(visible)
[docs] def setZValue(self, z): self.get_image_item().setZValue(z)