Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
StringTranslator.hpp
1
2#pragma once
3#include <Covellite\Gui\IStringTranslator.hpp>
4#include <map>
5
6namespace covellite
7{
8
9namespace gui
10{
11
32class StringTranslator final :
34{
35 using Bank_t = ::std::map<Utf8String_t, Utf8String_t>;
36
37public:
38 void Set(const Bank_t &);
39
40public:
41 // Интерфейс IStringTranslator:
42 Utf8String_t Translate(const Utf8String_t &) override;
43
44private:
45 Bank_t m_Strings;
46};
47
48} // namespace gui
49
50} // namespace covellite
Класс входит в проект Covellite.Gui Интерфейсный класс преобразователя строк библиотеки GUI.
Definition IStringTranslator.hpp:28
Класс входит в проект Covellite.Gui Класс преобразователя строк.
Definition StringTranslator.hpp:34
void Set(const Bank_t &)
Функция установки набора строк для преобразования.
Definition StringTranslator.cpp:25
Utf8String_t Translate(const Utf8String_t &) override
Definition StringTranslator.cpp:30