def GetLastError(self): """Return the last error that occurred when using this file @return: err traceback or None """ errstr = u"None" if self.last_err: if not txtutil.IsUnicode(self.last_err): errstr = unicode(self.last_err) else: errstr = self.last_err return errstr
def GetLastError(self): """Return the last error that occurred when using this file @return: err traceback or None """ errstr = u"None" if self.last_err: if not txtutil.IsUnicode(self.last_err): errstr = unicode(self.last_err, sys.getfilesystemencoding()) errstr = errstr.replace("u'", "'") else: errstr = self.last_err return errstr
def AddFileToHistory(self, fname): """Add a file to the history @param fname: unicode """ assert txtutil.IsUnicode(fname) assert self.Menu is not None # Shuffle to top of history if already in there if fname in self.History: self.History.remove(fname) self.History.insert(0, fname) # Maintain set length if self.Count > self.MaxFiles: self._history.pop() # Update menu object for new history list self._UpdateMenu()