51 lines
902 B
C++
51 lines
902 B
C++
#include "savedialog.h"
|
|
#include "ui_savedialog.h"
|
|
|
|
SaveDialog::SaveDialog(QWidget *parent, const QString& aFileName)
|
|
: QDialog(parent)
|
|
, ui(new Ui::SaveDialog)
|
|
, mFileName(aFileName)
|
|
, mCanceled(false)
|
|
, mSaved(false)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
ui->label_Notice->setText(ui->label_Notice->text().arg(mFileName));
|
|
}
|
|
|
|
SaveDialog::~SaveDialog()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
bool SaveDialog::Cancelled() const
|
|
{
|
|
return mCanceled;
|
|
}
|
|
|
|
bool SaveDialog::Saved() const
|
|
{
|
|
return mSaved;
|
|
}
|
|
|
|
void SaveDialog::reject()
|
|
{
|
|
mCanceled = true;
|
|
QDialog::reject();
|
|
}
|
|
|
|
void SaveDialog::on_buttonBox_clicked(QAbstractButton *button)
|
|
{
|
|
const QString buttonText = button->text();
|
|
if (buttonText.contains("Yes", Qt::CaseInsensitive))
|
|
{
|
|
mSaved = true;
|
|
}
|
|
else if (buttonText.contains("Cancel", Qt::CaseInsensitive))
|
|
{
|
|
mCanceled = true;
|
|
}
|
|
close();
|
|
}
|
|
|