YSTest: YReader::ShlHexBrowser类 参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

Public 成员函数 | Public 属性 | 所有成员列表
YReader::ShlHexBrowser类 参考

十六进制浏览器 Shell 。 更多...

`#include <ShlReader.h>`

类 YReader::ShlHexBrowser 继承关系图:
[图例]
YReader::ShlHexBrowser 的协作图:
[图例]

## Public 成员函数

| ShlHexBrowser (const IO::Path &, const shared_ptr< Desktop > &={}, const shared_ptr< Desktop > &={})
| 构造：使用指定路径和上下屏幕。 更多...
| ~ShlHexBrowser () override
| 虚析构：类定义外默认实现。 更多...
Public 成员函数 继承自 YReader::ShlReader
| ShlReader (const IO::Path &, const shared_ptr< Desktop > &={}, const shared_ptr< Desktop > &={})
| 构造：使用指定路径和上下桌面。 更多...
void | Exit ()
| 退出阅读器：停止后台任务并发送消息准备切换至 ShlExplorer 。 更多...
void | OnInput () override
| 处理输入消息：发送绘制消息，当处于滚屏状态时自动执行滚屏。 更多...

## Public 属性

HexViewArea | HexArea
FileInfoPanel | pnlFileInfo

## 额外继承的成员函数

静态 Public 成员函数 继承自 YReader::ShlReader
static BookmarkList | LoadBookmarks (const string &)
static ReaderSetting | LoadGlobalConfiguration ()
| 载入阅读器配置。 更多...
static void | SaveBookmarks (const string &, const BookmarkList &)
static void | SaveGlobalConfiguration (const ReaderSetting &)
| 保存阅读器配置。 更多...
Protected 属性 继承自 YReader::ShlReader
IO::Path | CurrentPath
| 当前路径。 更多...
std::function< void()> | fBackgroundTask
| 背景任务：用于滚屏。 更多...
bool | bExit
| 退出标识。 更多...

## 详细描述

十六进制浏览器 Shell 。

自从
  build 296

在文件 ShlReader.h 第 419 行定义.

## 构造及析构函数说明

## ◆ ShlHexBrowser()

YReader::ShlHexBrowser::ShlHexBrowser | ( | const IO::Path & | pth,
|  | const shared_ptr< Desktop > & | h_dsk_up = `{}`,
|  | const shared_ptr< Desktop > & | h_dsk_dn = `{}`
| ) |  |

构造：使用指定路径和上下屏幕。

参见
  ShlDS::ShlDS

自从
  build 395

在文件 ShlReader.cpp 第 765 行定义.

## ◆ ~ShlHexBrowser()

YReader::ShlHexBrowser::~ShlHexBrowser | ( |  | ) |

override

虚析构：类定义外默认实现。

自从
  build 601

## 类成员变量说明

## ◆ HexArea

HexViewArea YReader::ShlHexBrowser::HexArea

在文件 ShlReader.h 第 422 行定义.

## ◆ pnlFileInfo

FileInfoPanel YReader::ShlHexBrowser::pnlFileInfo

在文件 ShlReader.h 第 423 行定义.

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

- ShlReader.h
- ShlReader.cpp