mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Settings update: Use internal prefs structure to read preferences
Don't use a QSettings to read properties, it's really easy to mispell something. Just use the internal prefs structure. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
906d62ac7a
commit
bc95138f96
1 changed files with 7 additions and 10 deletions
|
@ -30,19 +30,16 @@ PreferencesLanguage::~PreferencesLanguage()
|
||||||
|
|
||||||
void PreferencesLanguage::refreshSettings()
|
void PreferencesLanguage::refreshSettings()
|
||||||
{
|
{
|
||||||
QSettings s;
|
ui->languageSystemDefault->setChecked(prefs.locale.use_system_language);
|
||||||
s.beginGroup("Language");
|
ui->timeFormatSystemDefault->setChecked(!prefs.time_format_override);
|
||||||
ui->languageSystemDefault->setChecked(s.value("UseSystemLanguage", true).toBool());
|
ui->dateFormatSystemDefault->setChecked(!prefs.date_format_override);
|
||||||
ui->timeFormatSystemDefault->setChecked(!s.value("time_format_override", false).toBool());
|
ui->timeFormatEntry->setText(prefs.time_format);
|
||||||
ui->dateFormatSystemDefault->setChecked(!s.value("date_format_override", false).toBool());
|
ui->dateFormatEntry->setText(prefs.date_format);
|
||||||
ui->timeFormatEntry->setText(s.value("time_format").toString());
|
ui->shortDateFormatEntry->setText(prefs.date_format_short);
|
||||||
ui->dateFormatEntry->setText(s.value("date_format").toString());
|
|
||||||
ui->shortDateFormatEntry->setText(s.value("date_format_short").toString());
|
|
||||||
QAbstractItemModel *m = ui->languageDropdown->model();
|
QAbstractItemModel *m = ui->languageDropdown->model();
|
||||||
QModelIndexList languages = m->match(m->index(0, 0), Qt::UserRole, s.value("UiLanguage").toString());
|
QModelIndexList languages = m->match(m->index(0, 0), Qt::UserRole, prefs.locale.language);
|
||||||
if (languages.count())
|
if (languages.count())
|
||||||
ui->languageDropdown->setCurrentIndex(languages.first().row());
|
ui->languageDropdown->setCurrentIndex(languages.first().row());
|
||||||
s.endGroup();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void PreferencesLanguage::syncSettings()
|
void PreferencesLanguage::syncSettings()
|
||||||
|
|
Loading…
Add table
Reference in a new issue