Covellite++  Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
Initializer.hpp
1
2// Так нужно - для тестов.
3#ifndef COVELLITE_GUI_INITIALIZER_HPP
4#define COVELLITE_GUI_INITIALIZER_HPP
5#include <Covellite\Gui\File.hpp>
6#include <Covellite\Gui\System.hpp>
7#include <memory>
8
9namespace covellite
10{
11
12namespace gui
13{
14
16
40class Initializer final
41{
42 using RenderInterfacePtr_t =
43 ::std::shared_ptr<CovelliteGui::RenderInterface>;
44 using StringTranslatorPtr_t =
45 ::std::shared_ptr<covellite::gui::IStringTranslator>;
46 class Helper;
47
48public:
49 class Data
50 {
51 public:
52 RenderInterfacePtr_t m_pRenderInterface;
53 StringTranslatorPtr_t m_pStringTranslator;
54 };
55
56private:
59 RenderInterfacePtr_t m_pRenderInterface;
60
61public:
62 explicit Initializer(const Data &);
63 ~Initializer(void);
64};
65
66} // namespace gui
67
68} // namespace covellite
69
70#endif // COVELLITE_GUI_INITIALIZER_HPP
Класс входит в проект Covellite.Gui Реализация интерфейса для чтения файлов.
Определения File.hpp:32
Класс входит в проект Covellite.Gui Интерфейсный класс преобразователя строк библиотеки GUI.
Определения IStringTranslator.hpp:28
Класс входит в проект Covellite.Gui Класс реализации системного интерфейса.
Определения System.hpp:35