This repository has been archived on 2021-11-25. You can view files and clone it, but cannot push or open issues or pull requests.
2017-04-12 17:17:38 +08:00
2017-04-12 17:17:38 +08:00
2017-04-12 17:17:38 +08:00
2017-04-13 14:16:32 +08:00

#Console UI
一个简单的控制台UI抽象框架.
说起来你可能不信,但这是我第一次感觉到一丝MVC的气息...(也有可能是MFC...)

类说明

Selection

virtual int onClick() 处理选中事件

返回值
0 不进行页面切换(如果设置了jump页面则跳转到下一页面)
1 返回上一页面
2 退出程序

virtual void drawText() 绘制选项文字
virtual void drawInfo() 绘制选项提示

Page

virtual void onLoad() 当页面被加载时执行
virtual void onBackground() 当页面进入后台时执行
virtual void onForeground() 当页面从后台被载入到前台时执行 virtual int onUnload() 当页面被卸载时执行

返回值
0 由对应的Frame进行资源释放(delete)
1 Frame不进行资源释放

Frame

virtual void setPage(Page*) 设置首页
virtual void getPage() 获取首页
virtual void run() 启动程序
virtual void jumpTo() 由其他控件调用,设置跳转的下一页面

Description
一个简单的控制台UI抽象框架
Readme 66 KiB
Languages
C++ 98.7%
Makefile 1.3%