mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Adds a preference setting in the "Default" settings tab to toggle whether to display shortened names in the Map. TODO: instead of using the generic "settingsChanged" signal, it would be much more efficient to only update items based on the actual setting which was changed. Signed-off-by: Michael WERLE <micha@michaelwerle.com>
		
			
				
	
	
		
			46 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| // 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 <QFileDialog>
 | |
| #include <QProcess>
 | |
| #include <QMessageBox>
 | |
| 
 | |
| 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);
 | |
| 
 | |
| 	ui->checkBox_map_short_names->setChecked(qPrefDisplay::map_short_names());
 | |
| }
 | |
| 
 | |
| 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());
 | |
| 	qPrefDisplay::set_map_short_names(ui->checkBox_map_short_names->isChecked());
 | |
| }
 |