YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
YReader::ReaderBox类 参考

#include <ShlReader.h>

类 YReader::ReaderBox 继承关系图:
YReader::ReaderBox 的协作图:

Public 类型

using iterator = ystdex::subscriptive_iterator< ReaderBox, IWidget >
 

Public 成员函数

 ReaderBox (const Rect &)
 
void UpdateData (DualScreenReader &)
 更新进度数据。 更多...
 
- Public 成员函数 继承自 YSLib::UI::Widget
 Widget (const Rect &={})
 
 Widget (const Rect &, HBrush, Color=Drawing::ColorSpace::Black)
 
template<typename _tView , typename _tRenderer , typename _tController >
 Widget (_tView &&pView_=make_unique< View >(), _tRenderer &&pRenderer_=make_unique< Renderer >(), _tController &&pController_={})
 构造:使用视图指针、渲染器指针和控制器指针,无背景。 更多...
 
 Widget (const Widget &)
 复制构造:除容器指针为空外深复制。 更多...
 
 DefDelMoveCtor (Widget) virtual ~Widget()
 since build 428 更多...
 
 ImplI (IWidget) DefGetter(override
 
 WidgetRange ()) static HBrush MakeBlankBrush()
 取空白画刷。 更多...
 
 ImplI (IWidget) DefGetter(const override
 
AController *controller_ptr DefGetterMem (const ynothrow, SDst, Height, GetView()) ImplI(IWidget) DefGetter(const override
 
AController *controller_ptr
Renderer *renderer_ptr 
ImplI (IWidget) DefGetter(const override
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
DefGetterMem (const ynothrow, SDst, Width, GetView()) DefGetterMem(const ynothrow
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
GetView ()) DefGetterMem(const ynothrow
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
GetView ()) DefSetterMem(SDst
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
GetView ()) DefSetterMem(SDst
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
GetView ()) DefSetterMem(SDst
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
GetView ()) DefSetterMem(SDst
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
GetView ()) void SetRenderer(unique_ptr< Renderer >)
 设置渲染器为指定指针指向的对象,同时更新渲染器状态。 更多...
 
void SetView (unique_ptr< View > &&)
 设置渲染器为指定指针指向的对象,同时更新渲染器状态。 更多...
 
virtual void Refresh (PaintEventArgs &&)
 刷新:按指定参数绘制界面并更新状态。 更多...
 

Public 属性

Button btnMenu
 弹出菜单按钮。 更多...
 
Button btnSetting
 设置按钮。 更多...
 
Button btnInfo
 显示信息框按钮。 更多...
 
Button btnBookmark
 书签管理按钮。 更多...
 
Button btnReturn
 返回按钮。 更多...
 
Button btnPrev
 后退按钮。 更多...
 
Button btnNext
 前进按钮。 更多...
 
ProgressBar pbReader
 
Label lblProgress
 
- Public 属性 继承自 YSLib::UI::Widget
HBrush Background
 背景。 更多...
 
Color ForeColor = Drawing::ColorSpace::Black
 默认前景色。 更多...
 
 WidgetRange
 
 Children
 
AController Controller
 
AController *controller_ptr
Renderer 
Renderer
 
AController *controller_ptr
Renderer *renderer_ptr View 
View
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
SPos
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
X
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
Y
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
Height
 
AController *controller_ptr
Renderer *renderer_ptr View
*view_ptr 
Width
 

额外继承的成员函数

- Protected 成员函数 继承自 YSLib::UI::Control
 Control (const Rect &, HBrush, Drawing::Color=Drawing::ColorSpace::Black)
 构造:使用指定边界、背景画刷和前景色。 更多...
 
 Control (const Control &)
 复制构造:除容器为空外深复制。 更多...
 
 DefDeMoveCtor (Control) virtual PDefH(IWidget *
 取按键-指针设备输入默认事件组映射。 更多...
 
const KeyInput & ImplRet (nullptr) void OnTouch_Close(CursorEventArgs &&)
 处理屏幕事件:关闭显示。 更多...
 
- Protected 属性 继承自 YSLib::UI::Control
 GetBoundControlPtr
 

详细描述

在文件 ShlReader.h40 行定义.

成员类型定义说明

自从
build 460

在文件 ShlReader.h44 行定义.

构造及析构函数说明

YReader::ReaderBox::ReaderBox ( const Rect &  r)

在文件 ShlReader.cpp62 行定义.

成员函数说明

void YReader::ReaderBox::UpdateData ( DualScreenReader &  reader)

更新进度数据。

自从
build 357
build 271

在文件 ShlReader.cpp95 行定义.

参考 YSLib::UI::Widget::ForeColor, platform::Consoles::Green, YSLib::UI::Invalidate(), lblProgress, pbReader, YSLib::UI::MLabel::Text, ystdex::unseq_apply(), YSLib::UI::wgt, YB_LIKELY , 以及 yunseq.

函数调用图:

类成员变量说明

Button YReader::ReaderBox::btnBookmark

书签管理按钮。

自从
build 391

在文件 ShlReader.h65 行定义.

Button YReader::ReaderBox::btnInfo

显示信息框按钮。

自从
build 274

在文件 ShlReader.h60 行定义.

Button YReader::ReaderBox::btnMenu

弹出菜单按钮。

自从
build 274

在文件 ShlReader.h50 行定义.

Button YReader::ReaderBox::btnNext

前进按钮。

自从
build 286

在文件 ShlReader.h80 行定义.

参考自 YReader::ShlTextReader::UpdateButtons().

Button YReader::ReaderBox::btnPrev

后退按钮。

自从
build 286

在文件 ShlReader.h75 行定义.

参考自 YReader::ShlTextReader::UpdateButtons().

Button YReader::ReaderBox::btnReturn

返回按钮。

自从
build 274

在文件 ShlReader.h70 行定义.

Button YReader::ReaderBox::btnSetting

设置按钮。

自从
build 330

在文件 ShlReader.h55 行定义.

Label YReader::ReaderBox::lblProgress

在文件 ShlReader.h82 行定义.

参考自 UpdateData().

ProgressBar YReader::ReaderBox::pbReader

在文件 ShlReader.h81 行定义.

参考自 UpdateData().


该类的文档由以下文件生成: