def save_as(self, path=None): """ Saves the current editor contents into a file selected by the user. """ if path is None: path = QFileDialog.getSaveFileName(self, 'Save as', self.name, filter='*.' + self.ext) if path: Editor.save_as(self, path) return True else: return False