diff --git a/src/settingsview.cpp b/src/settingsview.cpp index c8d47b2..fac6806 100644 --- a/src/settingsview.cpp +++ b/src/settingsview.cpp @@ -24,19 +24,19 @@ SettingsView::SettingsView(QWidget *parent) ui->resetButton->setText(gt("reset")); ui->browseButton->setText(gt("browse")); } + void SettingsView::init(int zoomPercent, const QString &dir) { ui->zoomPercentSpinBox->setValue(zoomPercent); ui->downloadDirPath->setText(dir); } -bool SettingsView::confirmDialogDownloadDir(const QString& dir) + +bool SettingsView::confirmDialog( QString messageText, QString messageTitle) { - auto text = gt("download-dir-dialog-msg"); - text = text.replace("{{DIRECTORY}}", dir); QMessageBox msgBox( QMessageBox::Question, //Icon - gt("download-dir-dialog-title"), //Title - text, //Text + messageTitle, //Title + messageText, //Text QMessageBox::Ok | QMessageBox::Cancel //Buttons ); msgBox.setDefaultButton(QMessageBox::Ok); @@ -45,6 +45,12 @@ bool SettingsView::confirmDialogDownloadDir(const QString& dir) return (ret == QMessageBox::Ok); } +bool SettingsView::confirmDialogDownloadDir(const QString &dir) { + auto messageText = gt("download-dir-dialog-msg"); + messageText = messageText.replace("{{DIRECTORY}}", dir); + return confirmDialog(messageText, gt("download-dir-dialog-title")); +} + void SettingsView::resetDownloadDir() { auto dir = QString::fromStdString(kiwix::getDataDirectory()); diff --git a/src/settingsview.h b/src/settingsview.h index 55c6cd4..0079db4 100644 --- a/src/settingsview.h +++ b/src/settingsview.h @@ -20,7 +20,7 @@ public Q_SLOTS: void onZoomChanged(qreal zoomFactor); private: bool confirmDialogDownloadDir(const QString& dir); - + bool confirmDialog(QString messageText, QString messageTitle); Ui::Settings *ui; };