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

十六进制视图。 更多...

#include <HexBrowser.h>

类 YSLib::UI::HexView 继承关系图:
YSLib::UI::HexView 的协作图:

Public 类型

using IndexType = std::uintptr_t
 索引类型。 更多...
 
using DataType = vector< char >
 显示数据类型。 更多...
 

Public 成员函数

 HexView (FontCache &=FetchDefaultFontCache())
 
 DefGetter (const ynothrow, SDst, ItemHeight, GetTextLineHeightExOf(TextState)) DefGetter(const ynothrow
 取项目行高。 更多...
 

Public 属性

 IndexType
 
 ItemNum
 

静态 Public 属性

static yconstexpr size_t ItemPerLine = 8
 每行数据总数(字节)。 更多...
 

Protected 属性

Drawing::TextState TextState
 文本状态。 更多...
 
DataType datCurrent
 当前显示的数据。 更多...
 

Private 属性

IndexType item_num
 行数。 更多...
 

详细描述

十六进制视图。

警告
非虚析构。
自从
build 257

在文件 HexBrowser.h101 行定义.

成员类型定义说明

using YSLib::UI::HexView::DataType = vector<char>

显示数据类型。

在文件 HexBrowser.h107 行定义.

using YSLib::UI::HexView::IndexType = std::uintptr_t

索引类型。

在文件 HexBrowser.h106 行定义.

构造及析构函数说明

YSLib::UI::HexView::HexView ( FontCache fc = FetchDefaultFontCache())
自从
build 396

在文件 HexBrowser.cpp39 行定义.

参考 platform::Consoles::Black , 以及 YSLib::Drawing::PenStyle::Color.

成员函数说明

YSLib::UI::HexView::DefGetter ( const ynothrow  ,
SDst  ,
ItemHeight  ,
GetTextLineHeightExOf(TextState  
) const

取项目行高。

类成员变量说明

DataType YSLib::UI::HexView::datCurrent
protected

当前显示的数据。

自从
356

在文件 HexBrowser.h120 行定义.

参考自 YSLib::UI::HexViewArea::Refresh(), YSLib::UI::HexViewArea::Reset() , 以及 YSLib::UI::HexViewArea::UpdateData().

IndexType YSLib::UI::HexView::item_num
private

行数。

在文件 HexBrowser.h113 行定义.

YSLib::UI::HexView::ItemNum

在文件 HexBrowser.h132 行定义.

yconstexpr size_t YSLib::UI::HexView::ItemPerLine = 8
static

每行数据总数(字节)。

在文件 HexBrowser.h104 行定义.

参考自 YSLib::UI::HexViewArea::LocateViewPosition(), YSLib::UI::HexViewArea::Refresh() , 以及 YSLib::UI::HexViewArea::UpdateData().

Drawing::TextState YSLib::UI::HexView::TextState
protected

文本状态。

在文件 HexBrowser.h110 行定义.


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