def __init__(self, parent, paramList): super(ParamEditorWrapper, self).__init__(parent) # the QObjectListModel self._paramElmts = QObjectListModel(self) # the map : correspondances between core params and wrapper params self.mapTypeToWrapper = { ParamInt: IntWrapper, ParamInt2D: Int2DWrapper, ParamInt3D: Int3DWrapper, ParamString: StringWrapper, ParamDouble: DoubleWrapper, ParamDouble2D: Double2DWrapper, ParamDouble3D: Double3DWrapper, ParamBoolean: BooleanWrapper, ParamChoice: ChoiceWrapper, ParamPushButton: PushButtonWrapper, ParamRGBA: RGBAWrapper, ParamRGB: RGBWrapper, ParamGroup: GroupWrapper, ParamPage: PageWrapper, } # the list of param wrappers self._paramListModel = [ self.mapTypeToWrapper[paramElt.__class__](paramElt) for paramElt in paramList ] # convert wrappers to qObject (for the listView) self._paramElmts.setObjectList(self._paramListModel)
def __init__(self, parent): super(MainWrapper, self).__init__(parent) self._clips = QObjectListModel(self) self._clips.setObjectList([ ClipWrapper(parent, "Clip0", 2.2), ClipWrapper(parent, "Clip1", 10.0) ])
def getQObjectPluginsIdentifiersByParentPath(self, pathname): """ Returns a QObjectListModel of all the PluginsIdentifiers (String) we expect to find after the submenu 'pathname'. """ pluginsIds = QObjectListModel(self) pluginsIds.setObjectList( tuttleTools.getPluginsIdentifiersByParentPath(pathname)) return pluginsIds
def __init__(self, graph, view): super(GraphWrapper, self).__init__(view) self._view = view self._rootObject = view.rootObject() self._nodeWrappers = QObjectListModel(self) self._connectionWrappers = QObjectListModel(self) self._zMax = 2 self._graph = graph # links core signals to wrapper layer self._graph.nodesChanged.connect(self.updateNodeWrappers) self._graph.connectionsCoordChanged.connect(self.updateConnectionsCoord) self._graph.connectionsChanged.connect(self.updateConnectionWrappers) logging.info("Gui : GraphWrapper created")
def getSrcClips(self): """ Returns a QObjectListModel of ClipWrappers of the input clips of this node. """ srcClips = QObjectListModel(self) srcClips.setObjectList([ ClipWrapper(clip, self.getName(), self._view) for clip in self._node.getClips() if not clip == "Output" ]) return srcClips
def getCurrentSelectedNodeWrappers(self): """ Returns the current selected nodeWrappers as a QObjectListModel. """ currentSelectedNodeWrappers = QObjectListModel(self) currentSelectedNodeWrappers.setObjectList([ self.getGraphWrapper().getNodeWrapper(nodeName) for nodeName in self.getCurrentSelectedNodeNames() ]) return currentSelectedNodeWrappers
def __init__(self, param): ParamWrapper.__init__(self, param) self._listValue = QObjectListModel() for value in self._param.getListValue(): self._listValue.append(value)