def __init__(self, name=' RAW image import'): GroupParameter.__init__(self, name=name) self.pDType = self.addChild({ 'name': 'Image type', 'type': 'list', 'value': '16-bit Unsigned', 'limits': list(STR_TO_DTYPE.keys())}) self.pLittleEndian = self.addChild({ 'name': 'Little-endian byte order', 'type': 'bool', 'value': False}) self.pWidth = self.addChild({ 'name': 'Width', 'type': 'int', 'value': 1024, 'unit': 'pixels'}) self.pHeight = self.addChild({ 'name': 'Height', 'type': 'int', 'value': 1024, 'unit': 'pixels'}) self.pToFloat = self.addChild({ 'name': 'transform to float', 'type': 'bool', 'value': True}) self.pForceFloat64 = self.pToFloat.addChild({ 'name': 'Force double precision (64bit)', 'type': 'bool', 'value': False}) self.pToFloat.sigValueChanged.connect(lambda p, v: self.pForceFloat64.show(v))
def __init__(self, name=' Numpy array import'): GroupParameter.__init__(self, name=name) self.pMulti = self.addChild({ 'name': 'Contains multiple layers', 'type': 'bool', 'value': True if NpyReader.axes == 4 else False})
def __init__(self, name=' Numpy array import'): GroupParameter.__init__(self, name=name) self.pMulti = self.addChild({ 'name': 'Contains multiple layers', 'type': 'bool', 'value': True if NpyReader.axes == 4 else False })
def __init__(self, **kwargs): GroupParameter.__init__(self, **kwargs) self.pToFloat = self.addChild({ 'name': 'transform to float', 'type': 'bool', 'value': True}) self.pForceFloat64 = self.pToFloat.addChild({ 'name': 'Force double precision (64bit)', 'type': 'bool', 'value': False}) self.pToFloat.sigValueChanged.connect(lambda p, v: self.pForceFloat64.show(v))
def __init__(self, display): self.display = display mAll = QtWidgets.QMenu("All layers") mAll.addAction("Change").triggered.connect(self.display.changeLayerFiles) mAll.addAction("Remove").triggered.connect(self.display.removeLayers) GroupParameter.__init__(self, **{"name": " Layers", "sliding": True, "addToContextMenu": [mAll]}) # IF A LAYER IS MOVED: self.sigChildRemoved.connect( lambda parent, child, index, self=self: self.display.removeLayer(index, self.opts.get("aboutToMove", False)) ) self._fnInsertRemovedLayer = lambda parent, child, index, self=self: self.display.insertRemovedLayer(index) self.sigChildAdded.connect(self._fnInsertRemovedLayer) self.sigChildAdded.connect(self._valuesChanged) self.sigChildRemoved.connect(self._valuesChanged)
def __init__(self, name=' RAW image import'): GroupParameter.__init__(self, name=name) self.pDType = self.addChild({ 'name': 'Image type', 'type': 'list', 'value': '16-bit Unsigned', 'limits': list(STR_TO_DTYPE.keys()) }) self.pLittleEndian = self.addChild({ 'name': 'Little-endian byte order', 'type': 'bool', 'value': False }) self.pWidth = self.addChild({ 'name': 'Width', 'type': 'int', 'value': 640, 'unit': 'pixels' }) self.pHeight = self.addChild({ 'name': 'Height', 'type': 'int', 'value': 480, 'unit': 'pixels' }) self.pToFloat = self.addChild({ 'name': 'transform to float', 'type': 'bool', 'value': True }) self.pForceFloat64 = self.pToFloat.addChild({ 'name': 'Force double precision (64bit)', 'type': 'bool', 'value': False }) self.pToFloat.sigValueChanged.connect( lambda p, v: self.pForceFloat64.show(v))
def __init__(self, display): self.display = display mAll = QtWidgets.QMenu('All layers') mAll.addAction('Change').triggered.connect( self.display.changeLayerFiles) mAll.addAction('Remove').triggered.connect(self.display.removeLayers) GroupParameter.__init__( self, **{ 'name': ' Layers', 'sliding': True, 'addToContextMenu': [mAll] }) # IF A LAYER IS MOVED: self.sigChildRemoved.connect( lambda _parent, _child, index, self=self: self.display.removeLayer( index, self.opts.get('aboutToMove', False))) self._fnInsertRemovedLayer = lambda _parent, _child, index, self=self: \ self.display.insertRemovedLayer(index) self.sigChildAdded.connect(self._fnInsertRemovedLayer) self.sigChildAdded.connect(self._valuesChanged) self.sigChildRemoved.connect(self._valuesChanged)