rekordbox_set_list_manager.controllers.file_controller#
File operations controller: new, open, save, save-as, open recent.
Classes#
Handles file operations: new, open, save, save-as, open-recent. |
Module Contents#
- class rekordbox_set_list_manager.controllers.file_controller.FileController(ctrl, parent_widget, parent=None)[source]#
Bases:
PySide6.QtCore.QObjectHandles file operations: new, open, save, save-as, open-recent.
Emits signals that MainWindow uses to trigger purely UI side effects (clear undo history, reset transition note, rebuild recent-file menu).
- Parameters:
ctrl (rekordbox_set_list_manager.controllers.project_controller.ProjectController)
parent_widget (PySide6.QtWidgets.QWidget)
parent (PySide6.QtCore.QObject | None)
- confirm_discard()[source]#
Return True if it is safe to proceed (saved or discarded), False to cancel.
- Return type:
bool
- new_project()[source]#
Create a new empty project, prompting to discard unsaved changes.
- Return type:
None