Mercurial > minori
diff include/gui/locale.h @ 301:b1f625b0227c
*: convert all files CRLF -> LF
some files were in DOS format, others were in unix. now everything
(that at least is under our control) should all be the same format
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Mon, 13 May 2024 15:04:51 -0400 |
parents | 3ec7804abf17 |
children |
line wrap: on
line diff
--- a/include/gui/locale.h Mon May 13 14:56:37 2024 -0400 +++ b/include/gui/locale.h Mon May 13 15:04:51 2024 -0400 @@ -1,35 +1,35 @@ -#ifndef MINORI_GUI_LOCALE_H_ -#define MINORI_GUI_LOCALE_H_ - -#include <QLocale> -#include <QTranslator> -#include <memory> -#include <string> -#include <vector> - -namespace Locale { - -std::string GetLocaleFullName(const QLocale& locale); - -class Locale { -public: - Locale(); - Locale(const std::string& name); - QLocale GetLocale() const; - std::vector<QLocale> GetAvailableLocales() const; - void RefreshAvailableLocales(); // why would this ever be called? - bool IsLocaleAvailable(const QLocale& locale) const; - bool SetActiveLocale(const QLocale& locale); - -private: - bool SwitchTranslator(QTranslator& translator, const QString& name); - - QTranslator _translator; - QTranslator _translator_qt; - QLocale _locale; - std::vector<QLocale> _available_translations = {}; -}; - -} // namespace Locale - -#endif // MINORI_GUI_LOCALE_H_ +#ifndef MINORI_GUI_LOCALE_H_ +#define MINORI_GUI_LOCALE_H_ + +#include <QLocale> +#include <QTranslator> +#include <memory> +#include <string> +#include <vector> + +namespace Locale { + +std::string GetLocaleFullName(const QLocale& locale); + +class Locale { +public: + Locale(); + Locale(const std::string& name); + QLocale GetLocale() const; + std::vector<QLocale> GetAvailableLocales() const; + void RefreshAvailableLocales(); // why would this ever be called? + bool IsLocaleAvailable(const QLocale& locale) const; + bool SetActiveLocale(const QLocale& locale); + +private: + bool SwitchTranslator(QTranslator& translator, const QString& name); + + QTranslator _translator; + QTranslator _translator_qt; + QLocale _locale; + std::vector<QLocale> _available_translations = {}; +}; + +} // namespace Locale + +#endif // MINORI_GUI_LOCALE_H_