def restoreState(self, state, update=False): """overwriting standard Node method to extend it with restoring ctrlWidget state""" logger.debug("restoring [{0}] Node's state".format(self.name())) Node.restoreState(self, state) logger.debug("restored state of [{0}] Node".format(self.name())) # additionally restore state of the control widget self._ctrlWidget.restoreState(state['crtlWidget']) if update: self.update()
def __init__(self, name, terminals=None, allowAddInput=False, allowAddOutput=False, allowRemove=True): Node.__init__(self, name, terminals, allowAddInput, allowAddOutput, allowRemove) self.settings_dict = {}
def saveState(self): """overwriting stadart Node method to extend it with saving ctrlWidget state""" state = Node.saveState(self) # sacing additionaly state of the control widget state['crtlWidget'] = self._ctrlWidget.saveState() return state
def restoreState(self, state): """overwriting stadart Node method to extend it with restoring ctrlWidget state""" Node.restoreState(self, state) # additionally restore state of the control widget self._ctrlWidget.restoreState(state['crtlWidget'])
def saveState(self): state = Node.saveState(self) state['text'] = str(self.text.toPlainText().encode('utf-8')) return state
def restoreState(self, state): """overwriting stadart Node method to extend it with restoring ctrlWidget state""" Node.restoreState(self, state)
def saveState(self): """overwriting stadart Node method to extend it with saving ctrlWidget state""" state = Node.saveState(self) # sacing additionaly state of the control widget #state['crtlWidget'] = self.ctrlWidget().saveState() return state