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

#include <ShlExplorer.h>

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

Public 成员函数

 ShlExplorer (const IO::Path &=IO::FetchCurrentWorkingDirectory(), const shared_ptr< Desktop > &={}, const shared_ptr< Desktop > &={})
 构造:使用指定路径和上下桌面。 更多...
 
void OnPaint () override
 处理绘制消息:更新到屏幕并刷新 FPS 。 更多...
 

Protected 属性

DynamicWidget dynWgts_Main
 
DynamicWidget dynWgts_Sub
 
SwitchScreensButton btnSwitchMain
 
SwitchScreensButton btnSwitchSub
 
KeyInput SwapMask = KeyInput().set(YCL_KEY(L)).set(YCL_KEY(R))
 切换屏幕的按键掩码。 更多...
 
unique_ptr< FrmAboutpFrmAbout
 
MenuHost mhMain
 
FPSCounter fpsCounter
 

Private 属性

CheckButtonp_ChkFPS {}
 
unique_ptr< BorderResizerp_border {}
 
float rad = 0
 
GAnimationSession
< InvalidationUpdater
ani
 

详细描述

在文件 ShlExplorer.h47 行定义.

构造及析构函数说明

YReader::ShlExplorer::ShlExplorer ( const IO::Path path = IO::FetchCurrentWorkingDirectory(),
const shared_ptr< Desktop > &  h_dsk_up = {},
const shared_ptr< Desktop > &  h_dsk_dn = {} 
)

构造:使用指定路径和上下桌面。

前置条件
第一参数为合法路径。
参见
ShlDS::ShlDS
自从
build 395

在文件 ShlExplorer.cpp233 行定义.

成员函数说明

void YReader::ShlExplorer::OnPaint ( )
override

处理绘制消息:更新到屏幕并刷新 FPS 。

自从
build 289

在文件 ShlExplorer.cpp574 行定义.

参考 platform::Consoles::Blue, YSLib::Drawing::DefaultMargin(), YSLib::Drawing::DrawText(), YSLib::Drawing::FillRect(), YSLib::Drawing::g, YSLib::Drawing::r, platform::Consoles::White , 以及 yconstexpr.

函数调用图:

类成员变量说明

GAnimationSession<InvalidationUpdater> YReader::ShlExplorer::ani
private
自从
build 455

在文件 ShlExplorer.h57 行定义.

SwitchScreensButton YReader::ShlExplorer::btnSwitchMain
protected
自从
build 429

在文件 ShlExplorer.h69 行定义.

SwitchScreensButton YReader::ShlExplorer::btnSwitchSub
protected

在文件 ShlExplorer.h69 行定义.

DynamicWidget YReader::ShlExplorer::dynWgts_Main
protected
自从
build 436

在文件 ShlExplorer.h61 行定义.

DynamicWidget YReader::ShlExplorer::dynWgts_Sub
protected

在文件 ShlExplorer.h61 行定义.

FPSCounter YReader::ShlExplorer::fpsCounter
protected

在文件 ShlExplorer.h66 行定义.

MenuHost YReader::ShlExplorer::mhMain
protected

在文件 ShlExplorer.h65 行定义.

unique_ptr<BorderResizer> YReader::ShlExplorer::p_border {}
private
自从
build 444

在文件 ShlExplorer.h53 行定义.

CheckButton* YReader::ShlExplorer::p_ChkFPS {}
private
自从
build 437

在文件 ShlExplorer.h51 行定义.

unique_ptr<FrmAbout> YReader::ShlExplorer::pFrmAbout
protected
自从
build 363

在文件 ShlExplorer.h64 行定义.

float YReader::ShlExplorer::rad = 0
private
自从
build 451

在文件 ShlExplorer.h55 行定义.

KeyInput YReader::ShlExplorer::SwapMask = KeyInput().set(YCL_KEY(L)).set(YCL_KEY(R))
protected

切换屏幕的按键掩码。

注解
清空时无效。
自从
build 429

在文件 ShlExplorer.h75 行定义.


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