| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
- #include "UnsavedChangesDialog.h"
- #include <QPushButton>
- #include "Editor/View/Dialogs/ui_UnsavedChangesDialog.h"
- namespace ScriptCanvasEditor
- {
- UnsavedChangesDialog::UnsavedChangesDialog(const QString& filename, QWidget* pParent /*=nullptr*/)
- : QDialog(pParent)
- , ui(new Ui::UnsavedChangesDialog)
- {
- ui->setupUi(this);
- ui->m_saveLabel->setText(filename);
- QObject::connect(ui->m_saveButton, &QPushButton::clicked, this, &UnsavedChangesDialog::OnSaveButton);
- QObject::connect(ui->m_continueButton, &QPushButton::clicked, this, &UnsavedChangesDialog::OnContinueWithoutSavingButton);
- QObject::connect(ui->m_cancelButton, &QPushButton::clicked, this, &UnsavedChangesDialog::OnCancelWithoutSavingButton);
- }
- void UnsavedChangesDialog::OnSaveButton(bool)
- {
- m_result = UnsavedChangesOptions::SAVE;
- accept();
- }
- void UnsavedChangesDialog::OnContinueWithoutSavingButton(bool)
- {
- m_result = UnsavedChangesOptions::CONTINUE_WITHOUT_SAVING;
- accept();
- }
- void UnsavedChangesDialog::OnCancelWithoutSavingButton([[maybe_unused]] bool clicked)
- {
- m_result = UnsavedChangesOptions::CANCEL_WITHOUT_SAVING;
- accept();
- }
- #include <Editor/View/Dialogs/moc_UnsavedChangesDialog.cpp>
- }
|