diff options
Diffstat (limited to 'desktop-widgets/preferences/preferences_defaults.cpp')
-rw-r--r-- | desktop-widgets/preferences/preferences_defaults.cpp | 66 |
1 files changed, 1 insertions, 65 deletions
diff --git a/desktop-widgets/preferences/preferences_defaults.cpp b/desktop-widgets/preferences/preferences_defaults.cpp index 2a76fe662..dbf1091e4 100644 --- a/desktop-widgets/preferences/preferences_defaults.cpp +++ b/desktop-widgets/preferences/preferences_defaults.cpp @@ -11,7 +11,7 @@ #include <QProcess> #include <QMessageBox> -PreferencesDefaults::PreferencesDefaults(): AbstractPreferencesWidget(tr("General"), QIcon(":preferences-other-icon"), 0 ), ui(new Ui::PreferencesDefaults()) +PreferencesDefaults::PreferencesDefaults(): AbstractPreferencesWidget(tr("Display"), QIcon(":preferences-display-icon"), 0 ), ui(new Ui::PreferencesDefaults()) { ui->setupUi(this); } @@ -21,80 +21,16 @@ PreferencesDefaults::~PreferencesDefaults() delete ui; } -void PreferencesDefaults::on_chooseFile_clicked() -{ - QFileInfo fi(system_default_filename()); - QString choosenFileName = QFileDialog::getOpenFileName(this, tr("Open default log file"), fi.absolutePath(), tr("Subsurface files") + " (*.ssrf *.xml)"); - - if (!choosenFileName.isEmpty()) - ui->defaultfilename->setText(choosenFileName); -} - -void PreferencesDefaults::on_btnUseDefaultFile_toggled(bool toggle) -{ - if (toggle) { - ui->defaultfilename->setText(system_default_filename()); - ui->defaultfilename->setEnabled(false); - } else { - ui->defaultfilename->setEnabled(true); - } -} - -void PreferencesDefaults::on_localDefaultFile_toggled(bool toggle) -{ - ui->defaultfilename->setEnabled(toggle); - ui->btnUseDefaultFile->setEnabled(toggle); - ui->chooseFile->setEnabled(toggle); -} - -void PreferencesDefaults::on_resetSettings_clicked() -{ - // apparently this button was never hooked up? -} - void PreferencesDefaults::refreshSettings() { ui->font->setCurrentFont(qPrefDisplay::divelist_font()); ui->fontsize->setValue(qPrefDisplay::font_size()); - ui->defaultfilename->setText(qPrefGeneral::default_filename()); - ui->noDefaultFile->setChecked(qPrefGeneral::default_file_behavior() == NO_DEFAULT_FILE); - ui->cloudDefaultFile->setChecked(qPrefGeneral::default_file_behavior() == CLOUD_DEFAULT_FILE); - ui->localDefaultFile->setChecked(qPrefGeneral::default_file_behavior() == LOCAL_DEFAULT_FILE); - - ui->displayinvalid->setChecked(qPrefDisplay::display_invalid_dives()); ui->velocitySlider->setValue(qPrefDisplay::animation_speed()); - ui->btnUseDefaultFile->setChecked(qPrefGeneral::use_default_file()); - - if (qPrefCloudStorage::cloud_verification_status() == qPrefCloudStorage::CS_VERIFIED) { - ui->cloudDefaultFile->setEnabled(true); - } else { - if (ui->cloudDefaultFile->isChecked()) - ui->noDefaultFile->setChecked(true); - ui->cloudDefaultFile->setEnabled(false); - } - - ui->defaultfilename->setEnabled(qPrefGeneral::default_file_behavior() == LOCAL_DEFAULT_FILE); - ui->btnUseDefaultFile->setEnabled(qPrefGeneral::default_file_behavior() == LOCAL_DEFAULT_FILE); - ui->chooseFile->setEnabled(qPrefGeneral::default_file_behavior() == LOCAL_DEFAULT_FILE); - - ui->extraEnvironmentalDefault->setChecked(prefs.extraEnvironmentalDefault); } void PreferencesDefaults::syncSettings() { - auto general = qPrefGeneral::instance(); - general->set_default_filename(ui->defaultfilename->text()); - general->set_use_default_file(ui->btnUseDefaultFile->isChecked()); - if (ui->noDefaultFile->isChecked()) - general->set_default_file_behavior(NO_DEFAULT_FILE); - else if (ui->localDefaultFile->isChecked()) - general->set_default_file_behavior(LOCAL_DEFAULT_FILE); - else if (ui->cloudDefaultFile->isChecked()) - general->set_default_file_behavior(CLOUD_DEFAULT_FILE); - qPrefDisplay::set_divelist_font(ui->font->currentFont().toString()); qPrefDisplay::set_font_size(ui->fontsize->value()); - qPrefDisplay::set_display_invalid_dives(ui->displayinvalid->isChecked()); qPrefDisplay::set_animation_speed(ui->velocitySlider->value()); - qPrefGeneral::set_extraEnvironmentalDefault(ui->extraEnvironmentalDefault->isChecked()); } |