fix: final fixes

- use `done(code)` for offer dialog

Signed-off-by: Rachel Powers <508861+Ryex@users.noreply.github.com>
This commit is contained in:
Rachel Powers
2023-06-28 12:46:28 -07:00
parent c123558314
commit 400a2f7201
4 changed files with 25 additions and 14 deletions

View File

@ -47,17 +47,17 @@ UpdateAvailableDialog::UpdateAvailableDialog(const QString& currentVersion,
ui->releaseNotes->setOpenExternalLinks(true);
connect(ui->skipButton, &QPushButton::clicked, this, [this](){
this->setResult(DialogCode::Skip);
this->close();
setResult(ResultCode::Skip);
done(ResultCode::Skip);
});
connect(ui->delayButton, &QPushButton::clicked, this, [this](){
this->setResult(DialogCode::DontInstall);
this->close();
setResult(ResultCode::DontInstall);
done(ResultCode::DontInstall);
});
connect(ui->installButton, &QPushButton::clicked, this, [this](){
this->setResult(DialogCode::Install);
this->close();
setResult(ResultCode::Install);
done(ResultCode::Install);
});
}

View File

@ -32,10 +32,10 @@ class UpdateAvailableDialog : public QDialog {
public:
enum DialogCode {
Install,
DontInstall,
Skip,
enum ResultCode {
Install = 10,
DontInstall = 11,
Skip = 12,
};
explicit UpdateAvailableDialog(const QString& currentVersion,