mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Language Settings Wrapper
Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
15fece7da2
commit
c3137cf07c
4 changed files with 143 additions and 2 deletions
|
@ -1389,3 +1389,100 @@ void DisplaySettingsObjectWrapper::setDisplayInvalidDives(short value)
|
|||
prefs.display_invalid_dives = value.;
|
||||
emit displayInvalidDivesChanged(value);
|
||||
}
|
||||
|
||||
LanguageSettingsObjectWrapper::LanguageSettingsObjectWrapper(QObject *parent) :
|
||||
QObject(parent),
|
||||
group("Language")
|
||||
{
|
||||
}
|
||||
|
||||
QString LanguageSettingsObjectWrapper::language() const
|
||||
{
|
||||
return prefs.locale.language;
|
||||
}
|
||||
|
||||
QString LanguageSettingsObjectWrapper::timeFormat() const
|
||||
{
|
||||
return prefs.time_format;
|
||||
}
|
||||
|
||||
QString LanguageSettingsObjectWrapper::dateFormat() const
|
||||
{
|
||||
return prefs.date_format;
|
||||
}
|
||||
|
||||
QString LanguageSettingsObjectWrapper::dateFormatShort() const
|
||||
{
|
||||
return prefs.date_format_short;
|
||||
}
|
||||
|
||||
bool LanguageSettingsObjectWrapper::timeFormatOverride() const
|
||||
{
|
||||
return prefs.time_format_override;
|
||||
}
|
||||
|
||||
bool LanguageSettingsObjectWrapper::dateFormatOverride() const
|
||||
{
|
||||
return prefs.date_format_override;
|
||||
}
|
||||
|
||||
bool LanguageSettingsObjectWrapper::useSystemLanguage() const
|
||||
{
|
||||
return prefs.locale.use_system_language;
|
||||
}
|
||||
|
||||
void LanguageSettingsObjectWrapper::setUseSystemLanguage(bool value)
|
||||
{
|
||||
QSettings s;
|
||||
s.setValue("UseSystemLanguage", value);
|
||||
prefs.locale.use_system_language = copy_string(qPrintable(value));
|
||||
emit useSystemLanguageChanged(value);
|
||||
}
|
||||
|
||||
void LanguageSettingsObjectWrapper::setLanguage(const QString& value)
|
||||
{
|
||||
QSettings s;
|
||||
s.setValue("UiLanguage", value);
|
||||
prefs.locale.language = copy_string(qPrintable(value));
|
||||
emit languageChanged(value);
|
||||
}
|
||||
|
||||
void LanguageSettingsObjectWrapper::setTimeFormat(const QString& value)
|
||||
{
|
||||
QSettings s;
|
||||
s.setValue("time_format", value);
|
||||
prefs.time_format = copy_string(qPrintable(value));;
|
||||
emit timeFormatChanged(value);
|
||||
}
|
||||
|
||||
void LanguageSettingsObjectWrapper::setDateFormat(const QString& value)
|
||||
{
|
||||
QSettings s;
|
||||
s.setValue("date_format", value);
|
||||
prefs.date_format = copy_string(qPrintable(value));;
|
||||
emit dateFormatChanged(value);
|
||||
}
|
||||
|
||||
void LanguageSettingsObjectWrapper::setDateFormatShort(const QString& value)
|
||||
{
|
||||
QSettings s;
|
||||
s.setValue("date_format_short", value);
|
||||
prefs.date_format_short = copy_string(qPrintable(value));;
|
||||
emit dateFormatShortChanged(value);
|
||||
}
|
||||
|
||||
void LanguageSettingsObjectWrapper::setTimeFormatOverride(bool value)
|
||||
{
|
||||
QSettings s;
|
||||
s.setValue("time_format_override", value);
|
||||
prefs.time_format_override = value.;
|
||||
emit timeFormatOverrideChanged(value);
|
||||
}
|
||||
|
||||
void LanguageSettingsObjectWrapper::setDateFormatOverride(bool value)
|
||||
{
|
||||
QSettings s;
|
||||
s.setValue("date_format_override", value);
|
||||
prefs.date_format_override = value.;
|
||||
emit dateFormatOverrideChanged(value);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue