def removeDirFromHistory(self, filedir): if filedir in self._history: del self._history[filedir] if ((self.getLastFile() is not None) and (self._history[Q7Window.HISTORYLASTKEY][0] == filedir)): del self._history[Q7Window.HISTORYLASTKEY] OCTXT._writeHistory(self)
def removeFileFromHistory(self, filedir, filename): if (filedir in self._history and (filename in self._history[filedir])): self._history[filedir].remove(filename) if ((self.getLastFile() is not None) and (self._history[Q7Window.HISTORYLASTKEY][1] == filename)): del self._history[Q7Window.HISTORYLASTKEY] OCTXT._writeHistory(self)
def setHistory(self, filedir, filename): for d in list(self._history): if d == filedir: if filename not in self._history[filedir]: self._history[filedir].append(filename) else: self._history[filedir] = [filename] if self._history == {}: self._history[filedir] = [filename] self._history[Q7Window.HISTORYLASTKEY] = (filedir, filename) OCTXT._writeHistory(self) return self._history
def destroyHistory(self): self._history = {} OCTXT._writeHistory(self) return self._history