def on_actionOpen_triggered(self): fn = QFileDialog.getOpenFileName(self)[0] if fn != "": for d in self.docs: if d.fileName == fn: self.ui.statusbar.showMessage("Document already open", 5000) return try: d = MasterDocument() d.loadFromFile(fn) self.docs.append(d) self.docsChanged.emit() self.ui.statusbar.showMessage("Document loaded", 5000) except Exception as e: self.ui.statusbar.showMessage( "Error loading document: {}: {}".format( str(type(e)), str(e)), 5000)
def on_actionNew_triggered(self): self.docs.append(MasterDocument()) self.docsChanged.emit()