Mercurial > minori
diff src/gui/locale.cc @ 369:47c9f8502269
*: clang-format all the things
I've edited the formatting a bit. Now pointer asterisks (and reference
ampersands) are on the variable instead of the type, as well as having
newlines for function braces (but nothing else)
author | Paper <paper@tflc.us> |
---|---|
date | Fri, 25 Jul 2025 10:16:02 -0400 |
parents | b1f625b0227c |
children |
line wrap: on
line diff
--- a/src/gui/locale.cc Fri Jul 25 10:05:23 2025 -0400 +++ b/src/gui/locale.cc Fri Jul 25 10:16:02 2025 -0400 @@ -11,7 +11,8 @@ namespace Locale { -std::string GetLocaleFullName(const QLocale& locale) { +std::string GetLocaleFullName(const QLocale &locale) +{ QString res = QLocale::languageToString(locale.language()); #if QT_VERSION >= QT_VERSION_CHECK(6, 2, 0) /* silence deprecation warning for locale.country() */ @@ -24,25 +25,30 @@ return Strings::ToUtf8String(res); } -Locale::Locale() { +Locale::Locale() +{ RefreshAvailableLocales(); SetActiveLocale(QLocale("en_US")); } -Locale::Locale(const std::string& name) { +Locale::Locale(const std::string &name) +{ RefreshAvailableLocales(); SetActiveLocale(QLocale(Strings::ToQString(name))); } -QLocale Locale::GetLocale() const { +QLocale Locale::GetLocale() const +{ return _locale; } -std::vector<QLocale> Locale::GetAvailableLocales() const { +std::vector<QLocale> Locale::GetAvailableLocales() const +{ return _available_translations; } -void Locale::RefreshAvailableLocales() { +void Locale::RefreshAvailableLocales() +{ _available_translations.clear(); /* we will always have en_US */ @@ -55,18 +61,20 @@ QStringList translations = dir.entryList({"*.qm"}, QDir::Files); _available_translations.reserve(translations.size()); - for (const QString& str : translations) + for (const QString &str : translations) _available_translations.push_back(QLocale(str.mid(0, str.lastIndexOf(".")))); } -bool Locale::IsLocaleAvailable(const QLocale& locale) const { - for (const QLocale& l : _available_translations) +bool Locale::IsLocaleAvailable(const QLocale &locale) const +{ + for (const QLocale &l : _available_translations) if (l == locale) return true; return false; } -bool Locale::SetActiveLocale(const QLocale& locale) { +bool Locale::SetActiveLocale(const QLocale &locale) +{ if (!IsLocaleAvailable(locale) || !qApp) return false; @@ -99,7 +107,8 @@ return return_value; } -bool Locale::SwitchTranslator(QTranslator& translator, const QString& path) { +bool Locale::SwitchTranslator(QTranslator &translator, const QString &path) +{ qApp->removeTranslator(&translator); if (!translator.load(path))