diff options
author | 2021-05-12 19:04:43 +0530 | |
---|---|---|
committer | 2021-05-12 19:04:43 +0530 | |
commit | 2abe5e01d1bc786cf177b0db2645818f57d4f540 (patch) | |
tree | 205b5d8f022ed3ec4a2efc4dbf631548125ada23 /src/settingswidget.cpp | |
parent | c13e84957e0aefd96b57f98ca1128c93901f587d (diff) | |
download | whatsie-2abe5e01d1bc786cf177b0db2645818f57d4f540.tar.gz whatsie-2abe5e01d1bc786cf177b0db2645818f57d4f540.zip |
implemented page zoom feature,
- in settings widget.
Diffstat (limited to 'src/settingswidget.cpp')
-rw-r--r-- | src/settingswidget.cpp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/settingswidget.cpp b/src/settingswidget.cpp index 79394aa..9d4904a 100644 --- a/src/settingswidget.cpp +++ b/src/settingswidget.cpp @@ -19,6 +19,10 @@ SettingsWidget::SettingsWidget(QWidget *parent, QString engineCachePath, QString this->engineCachePath = engineCachePath; this->enginePersistentStoragePath = enginePersistentStoragePath; + ui->zoomFactorSpinBox->setRange(0.25,5.0); + ui->zoomFactorSpinBox->setValue(settings.value("zoomFactor",1.0).toDouble()); + //emit zoomChanged(); + ui->closeButtonActionComboBox->setCurrentIndex(settings.value("closeButtonActionCombo",0).toInt()); ui->notificationCheckBox->setChecked(settings.value("disableNotificationPopups",false).toBool()); ui->muteAudioCheckBox->setChecked(settings.value("muteAudio",false).toBool()); @@ -422,3 +426,32 @@ void SettingsWidget::on_useNativeFileDialog_toggled(bool checked) { settings.setValue("useNativeFileDialog",checked); } + +void SettingsWidget::on_zoomPlus_clicked() +{ + double currentFactor = settings.value("zoomFactor",1.0).toDouble(); + double newFactor = currentFactor + 0.25; + ui->zoomFactorSpinBox->setValue(newFactor); + + settings.setValue("zoomFactor",ui->zoomFactorSpinBox->value()); + emit zoomChanged(); +} + +void SettingsWidget::on_zoomMinus_clicked() +{ + double currentFactor = settings.value("zoomFactor",1.0).toDouble(); + double newFactor = currentFactor - 0.25; + ui->zoomFactorSpinBox->setValue(newFactor); + + settings.setValue("zoomFactor",ui->zoomFactorSpinBox->value()); + emit zoomChanged(); +} + +void SettingsWidget::on_zoomReset_clicked() +{ + double newFactor = 1.0; + ui->zoomFactorSpinBox->setValue(newFactor); + + settings.setValue("zoomFactor",ui->zoomFactorSpinBox->value()); + emit zoomChanged(); +} |