fix: prevent crash on save without loaded file and add status message
This commit is contained in:
@@ -121,6 +121,7 @@ class MainWindow(QMainWindow):
|
||||
|
||||
self.service = TeletextService()
|
||||
self.current_page: Page = None
|
||||
self.current_file_path = None
|
||||
self.clipboard = [] # List of (row, data_bytes)
|
||||
self.undo_stack = []
|
||||
self.redo_stack = []
|
||||
@@ -520,9 +521,9 @@ class MainWindow(QMainWindow):
|
||||
|
||||
def save_file(self) -> bool:
|
||||
if not self.current_file_path:
|
||||
fname, _ = QFileDialog.getSaveFileName(self, "Save T42", "", "Teletext Files (*.t42)")
|
||||
if not fname: return False
|
||||
self.current_file_path = fname
|
||||
# User requested status message instead of Save As behavior for empty state
|
||||
self.status_label.setText("No file loaded to save. Please use 'Save As...' or 'Open' first.")
|
||||
return False
|
||||
|
||||
try:
|
||||
self.progress_bar.setVisible(True)
|
||||
|
||||
Reference in New Issue
Block a user