Example #1
0
    def __init__(self, node, view):
        super(NodeWrapper, self).__init__(view)

        self._node = node
        self._view = view

        # paramWrappers
        self._paramWrappers = ParamEditorWrapper(self._view,
                                                 self._node.getParams())

        # data given to QML to have nodes and clips with good looking
        self._width = 0  # will be setted by QML
        self._heightEmptyNode = 35
        self._clipSpacing = 7
        self._clipSize = 8
        self._sideMargin = 6

        # potential errors
        self._fpsError = ""
        self._frameError = ""

        # link signals of the node and the corresponding node wrapper
        self._node.nodeLookChanged.connect(self.emitNodeLookChanged)
        self._node.nodePositionChanged.connect(self.emitNodePositionChanged)
        self._node.nodeContentChanged.connect(self.emitNodeContentChanged)

        logging.info("Gui : NodeWrapper created")
Example #2
0
                               minimum=0,
                               maximum=255,
                               text="Color blue")

        nodeNbInput = ParamInt(defaultValue=node.getNbInput(),
                               minimum=1,
                               maximum=15,
                               text="Nb input")
        nodeImage = ParamString(defaultValue=node.getImage(),
                                stringType="Image file")

        paramList.append(nodeName)
        paramList.append(nodeType)
        paramList.append(nodeCoord_x)
        paramList.append(nodeCoord_y)
        paramList.append(nodeColor_r)
        paramList.append(nodeColor_g)
        paramList.append(nodeColor_b)
        paramList.append(nodeNbInput)
        paramList.append(nodeImage)

    paramsw = ParamEditorWrapper(view, paramList)
    view.rootContext().setContextProperty('_paramListModel', paramsw)

    view.setSource(os.path.join(currentFilePath, 'qml/ParamEditor.qml'))
    view.setResizeMode(QtDeclarative.QDeclarativeView.SizeRootObjectToView)

    view.show()

    app.exec_()