Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
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
15class IStringTranslator;
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 Реализация интерфейса для чтения файлов.
Definition File.hpp:32
Класс входит в проект Covellite.Gui Класс, инкапсулирующий инициализацию/разрушение используемой би...
Definition Initializer.hpp:41
Класс входит в проект Covellite.Gui Класс реализации системного интерфейса.
Definition System.hpp:35