pySimBlocks.gui.dialogs.unsaved_dialog

class pySimBlocks.gui.dialogs.unsaved_dialog.UnsavedChangesDialog(action_name: str, parent=None)[source]

Bases: QDialog

Prompt the user about unsaved changes before a disruptive action.

SAVE = 1
DISCARD = 2
CANCEL = 3
reject()[source]

Ignore Escape-based dialog rejection to force an explicit choice.

closeEvent(event)[source]

Ignore window-close events to force an explicit choice.

Parameters:

event – Qt close event.

staticMetaObject = PySide6.QtCore.QMetaObject("UnsavedChangesDialog" inherits "QDialog": )