Класс входит в проект Covellite.Gui
Класс окна, отрисовывающий GUI.
Подробнее...
#include <Window.hpp>
|
template<class TLayer > |
TLayer & | PushLayer (void) |
| Функция вставки нового слоя.
|
|
|
Vector_t | GetContextSize (void) const |
| Функция получения размеров панели контекста в пикселях.
|
|
void | LoadFonts (void) |
| Функция загрузки используемых шрифтов.
|
|
Класс входит в проект Covellite.Gui
Класс окна, отрисовывающий GUI.
- Является оберткой для CovelliteGui::Context и инкапсулирет в себе взаимодействие библиотеки GUI и событий Android (касание экрана, ввод текста, отрисовка элементов управления, получение событий библиотеки).
- Событие OnClick() будет вызываться для всех элементов управления всех активных слоев (пользовательских экранов) окна.
- При выборе текстовых полей ввода автоматически вызывает клавиатуру.
- Версия
- 1.0.0.0
2.0.0.0
- Дата
- 28 Ноябрь 2016
23 Июль 2018
- Автор
- CTAPOBEP (unico.nosp@m.rnum.nosp@m..veru.nosp@m.m@gm.nosp@m.ail.c.nosp@m.om)
- Авторство
- © CTAPOBEP 2016 - 2018
◆ GetContextSize()
Window::Vector_t Window::GetContextSize |
( |
void | | ) |
const |
|
private |
Функция получения размеров панели контекста в пикселях.
- Размеры панели соответствуют размерам клиентской области окна программы.
◆ LoadFonts()
void Window::LoadFonts |
( |
void | | ) |
|
|
private |
Функция загрузки используемых шрифтов.
- Функция загрузит все файлы шрифтов из папки, указанной как значение параметра PathToFontsDirectory раздела Covellitepp настроек.
- Ошибка (если таковая возникнет) будет записана в лог через интерфейс System.
◆ PushLayer()
template<class TLayer >
TLayer & covellite::gui::Window::PushLayer |
( |
void | | ) |
|
Функция вставки нового слоя.
- Функцию следует вызывать при нажатии кнопки перехода к другому слою (возврат к предыдущему слою осуществляется автоматически при нажатии кнопки 'Назад').
- Для реализации работы пограммы 'вокруг' основного окна следует вставить слой главного окна программы, организовать по нажатию его кнопок вставку дочерних слоев и вызов функции Back() по нажатию кнопки возврата каждого дочернего слоя.
- Для реализации работы программы в виде мастера (когда новый слой заменяет собой предыдущий) следует создать пустой базовый слой, вставить первый, а затем при нажатии кнопки перехода к следующему слою вызывать функцию Back() и функцию вставки нового слоя.
- Параметры шаблона
-
- Необходимо сделать
- "Тест возврата ссылки на созданный объект слоя" ;
Объявления и описания членов классов находятся в файлах:
- Solution/Solution/Covellite.Gui/Covellite.Gui/Window.hpp
- Solution/Solution/Covellite.Gui/Covellite.Gui/Window.cpp
- Solution/Solution/Covellite.Gui/Covellite.Gui/Window.inl