Feat: Add 'Save As...' option to File menu

This commit is contained in:
2025-12-30 21:25:31 +01:00
parent 9028d9d2d1
commit afa72806c6

View File

@@ -222,11 +222,15 @@ class MainWindow(QMainWindow):
QMessageBox.critical(self, "Error", f"Failed to load file: {e}") QMessageBox.critical(self, "Error", f"Failed to load file: {e}")
self.status_label.setText("Error loading file") 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): def save_file(self):
if not self.current_file_path: 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)") fname, _ = QFileDialog.getSaveFileName(self, "Save T42", "", "Teletext Files (*.t42)")
if not fname: return if not fname: return
self.current_file_path = fname self.current_file_path = fname