def newFile(self, filename): self.beginResetModel() filepath = os.path.join(self._currentPath, filename) print 'New file:', filepath if os.path.exists(filepath): isnewindex = -1 else: new_document = Document(filepath) new_document.ready = True new_document.write(' ') self._documents.append(new_document) self._sortData() isnewindex = len(self._documents) - 1 self.endResetModel() return isnewindex