aboutsummaryrefslogtreecommitdiff
path: root/src/settingswidget.cpp
diff options
context:
space:
mode:
authorLibravatar keshavbhatt <keshavnrj@gmail.com>2021-05-12 19:04:43 +0530
committerLibravatar keshavbhatt <keshavnrj@gmail.com>2021-05-12 19:04:43 +0530
commit2abe5e01d1bc786cf177b0db2645818f57d4f540 (patch)
tree205b5d8f022ed3ec4a2efc4dbf631548125ada23 /src/settingswidget.cpp
parentc13e84957e0aefd96b57f98ca1128c93901f587d (diff)
downloadwhatsie-2abe5e01d1bc786cf177b0db2645818f57d4f540.tar.gz
whatsie-2abe5e01d1bc786cf177b0db2645818f57d4f540.zip
implemented page zoom feature,
- in settings widget.
Diffstat (limited to 'src/settingswidget.cpp')
-rw-r--r--src/settingswidget.cpp33
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();
+}