aboutsummaryrefslogtreecommitdiff
path: root/src/settingswidget.cpp
diff options
context:
space:
mode:
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();
+}