Пример #1
0
    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))
Пример #2
0
    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})
Пример #3
0
    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
        })
Пример #4
0
    def restoreState(self, state, **kwargs):
        """
        set parameter values using file 'stack.txt'
        """
        # DON'T DO ANYTHING WHILE THE STACK IS UPDATED:
        self.blockSignals(True)
        self.clearChildren()
        self.blockSignals(False)
        self.sigChildAdded.disconnect(self._fnInsertRemovedLayer)
        # REBUILD STACK:
        #         l =  eval(session.getSavedContent(*path +('stack.txt',) )  )

        GroupParameter.restoreState(self, state, **kwargs)
        self.sigChildAdded.connect(self._fnInsertRemovedLayer)
Пример #5
0
    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))
Пример #6
0
    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))
Пример #7
0
    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)
Пример #8
0
    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))
Пример #9
0
    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)