YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
#include <ShlReader.h>
Public 成员函数 | |
ShlReader (const IO::Path &, const shared_ptr< Desktop > &={}, const shared_ptr< Desktop > &={}) | |
构造:使用指定路径和上下桌面。 更多... | |
void | Exit () |
退出阅读器:停止后台任务并发送消息准备切换至 ShlExplorer 。 更多... | |
void | OnInput () override |
处理输入消息:发送绘制消息,当处于滚屏状态时自动执行滚屏。 更多... | |
静态 Public 成员函数 | |
static BookmarkList | LoadBookmarks (const string &) |
static ReaderSetting | LoadGlobalConfiguration () |
载入阅读器配置。 更多... | |
static void | SaveBookmarks (const string &, const BookmarkList &) |
static void | SaveGlobalConfiguration (const ReaderSetting &) |
保存阅读器配置。 更多... | |
Protected 属性 | |
IO::Path | CurrentPath |
当前路径。 更多... | |
std::function< void()> | fBackgroundTask |
背景任务:用于滚屏。 更多... | |
bool | bExit |
退出标识。 更多... | |
在文件 ShlReader.h 第 142 行定义.
void YReader::ShlReader::Exit | ( | ) |
退出阅读器:停止后台任务并发送消息准备切换至 ShlExplorer 。
在文件 ShlReader.cpp 第 181 行定义.
参考 bExit, CurrentPath, fBackgroundTask, YSLib::NowShellTo(), YSLib::PostTask() , 以及 YSLib::DS::ResetDSDesktops().
参考自 YReader::ShlTextReader::Execute() , 以及 YReader::ShlTextReader::OnKeyDown().
|
static |
在文件 ShlReader.cpp 第 200 行定义.
参考 YSLib::FetchRoot(), ystdex::ltrim(), NPL::MakeEscape() , 以及 ystdex::split().
|
static |
载入阅读器配置。
在文件 ShlReader.cpp 第 226 行定义.
参考 YSLib::FetchRoot() , 以及 YSLib::LoadConfiguration().
|
override |
处理输入消息:发送绘制消息,当处于滚屏状态时自动执行滚屏。
在文件 ShlReader.cpp 第 239 行定义.
参考 fBackgroundTask , 以及 YSLib::PostTask().
|
static |
在文件 ShlReader.cpp 第 247 行定义.
参考 YSLib::ValueNode::at(), YSLib::FetchRoot(), NPL::MakeEscape(), ystdex::to_string() , 以及 YSLib::ValueNode::Value.
参考自 YReader::ShlTextReader::~ShlTextReader().
|
static |
保存阅读器配置。
在文件 ShlReader.cpp 第 268 行定义.
参考 YSLib::FetchRoot() , 以及 YSLib::SaveConfiguration().
参考自 YReader::ShlTextReader::~ShlTextReader().
|
protected |
|
protected |
当前路径。
在文件 ShlReader.h 第 149 行定义.
参考自 Exit(), YReader::ShlTextReader::LoadFile(), YReader::ShlTextReader::Locate(), YReader::ShlTextReader::UpdateReadingList() , 以及 YReader::ShlTextReader::~ShlTextReader().
|
protected |
背景任务:用于滚屏。
在文件 ShlReader.h 第 154 行定义.
参考自 Exit(), OnInput(), YReader::ShlTextReader::StartAutoScroll() , 以及 YReader::ShlTextReader::StopAutoScroll().