(value, isValid) = settings.value("treeExpanded", Scripter.DEFAULT_TREE_EXPANDED_STATE).toInt() if isValid: self._treeIsExpanded = value self._paused = settings.value("paused").toBool() try: value = settings.value("timeouts", type=bytearray) value = str(value) self._timeouts = pickle.loads(value) except Exception, _e: pass settings.beginGroup("scripts") try: for group in settings.childGroups(): settings.beginGroup(group) try: script = GlobalExecutioner.loadUi(self, settings) if script!=None: self._scripts.append(script) finally: settings.endGroup() finally: settings.endGroup() # All scripts are loaded and paused. self._render() def saveUi(self, settings=None): if settings==None: settings = self._parent.settings settings.setValue("executing", self._executing) settings.setValue("loop", self._getLoop()) settings.setValue("treeExpanded", self._treeIsExpanded) settings.setValue("paused", self._paused)
def _onExecute(self): params = self._getParams() executioner = GlobalExecutioner(self, params) if not executioner.isReady(): return self._parent.emit(Qt.SIGNAL("injectScript(PyQt_PyObject)"), executioner)