def saveClicked(self): """docstring for saveClicked""" try: f = open(self.filename()) f.write(encode(self.doc)) f.close() except Exception: print "Save " return True self.recentButton = "save"
def writeToFile(self, filename=None): if filename == None: assert(not self._hasNoAssociatedFile) filename = self.filename() try: f = open(filename, 'w') encode(self._document, f) f.close() except IOError: flags = Qt.Dialog | Qt.MSWindowsFixedSizeDialogHint | Qt.Sheet errorbox = QMessageBox(QMessageBox.Critical, "CaDNAno", "Could not write to '%s'." % filename, QMessageBox.Ok, self.win, flags) errorbox.setWindowModality(Qt.WindowModal) errorbox.open() return False self.undoStack().setClean() self.setFilename(filename) return True