1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/shentqlf-eBox_Framework

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
ui.cpp 919
Копировать Редактировать Исходные данные Просмотреть построчно История
shentqlf Отправлено 6 лет назад ada6733
#include "ui.h"
Ui ui;
void Ui::begin(GuiPage *page)
{
cur_page = page;
main_page = page;
cur_page->create();
}
void Ui::open(GuiPage *page)
{
if(page == main_page)
cur_page->cancel();
else
page->father = cur_page;
cur_page->hide();
cur_page = page;
page->create();
}
void Ui::go_back()
{
if(cur_page->father != NULL)
{
cur_page->cancel();
cur_page = cur_page->father;
cur_page->show();
}
}
void Ui::go_home()
{
while(1)
{
cur_page->cancel();
if(cur_page->father != NULL && cur_page->father != main_page)
{
cur_page = cur_page->father;
}
else
{
main_page->show();
break;
}
}
}
void Ui::loop()
{
cur_page->loop();
}
void Ui::event(Object *sender,GuiMessage *msg)
{
cur_page->event(sender,msg);
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/shentqlf-eBox_Framework.git
git@gitlife.ru:oschina-mirror/shentqlf-eBox_Framework.git
oschina-mirror
shentqlf-eBox_Framework
shentqlf-eBox_Framework
V2.3.1