// SPDX-License-Identifier: GPL-2.0 #include "preferences_defaults.h" #include "ui_preferences_defaults.h" #include "core/dive.h" #include "preferencesdialog.h" #include "core/settings/qPrefGeneral.h" #include "core/settings/qPrefDisplay.h" #include "core/settings/qPrefCloudStorage.h" #include "core/settings/qPrefDiveComputer.h" #include #include #include PreferencesDefaults::PreferencesDefaults(): AbstractPreferencesWidget(tr("Display"), QIcon(":preferences-display-icon"), 0 ), ui(new Ui::PreferencesDefaults()) { ui->setupUi(this); } PreferencesDefaults::~PreferencesDefaults() { delete ui; } void PreferencesDefaults::refreshSettings() { ui->font->setCurrentFont(qPrefDisplay::divelist_font()); ui->fontsize->setValue(qPrefDisplay::font_size()); ui->velocitySlider->setValue(qPrefDisplay::animation_speed()); if (qPrefDisplay::three_m_based_grid()) ui->grid3MBased->setChecked(true); else ui->gridGeneric->setChecked(true); } void PreferencesDefaults::syncSettings() { qPrefDisplay::set_divelist_font(ui->font->currentFont().toString()); qPrefDisplay::set_font_size(ui->fontsize->value()); qPrefDisplay::set_animation_speed(ui->velocitySlider->value()); qPrefDisplay::set_three_m_based_grid(ui->grid3MBased->isChecked()); }