diff --git a/src/teletext/ui.py b/src/teletext/ui.py index 6087e24..df1f4ce 100644 --- a/src/teletext/ui.py +++ b/src/teletext/ui.py @@ -222,11 +222,15 @@ class MainWindow(QMainWindow): QMessageBox.critical(self, "Error", f"Failed to load file: {e}") self.status_label.setText("Error loading file") + def save_as_file(self): + fname, _ = QFileDialog.getSaveFileName(self, "Save T42 As...", "", "Teletext Files (*.t42)") + if not fname: return + + self.current_file_path = fname + self.save_file() + def save_file(self): if not self.current_file_path: - # Logic for "Save As" if path not known, but for T42 we usually overwrite or ask. - # To keep it simple, ask every time or track path. - # Let's ask. fname, _ = QFileDialog.getSaveFileName(self, "Save T42", "", "Teletext Files (*.t42)") if not fname: return self.current_file_path = fname