YSTest: ReaderSettingUI.h 源文件

YSTest PreAlpha_b500_20140530 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
ReaderSettingUI.h
浏览该文件的文档.
1 /*
2 Copyright by FrankHB 2013.
3
4 This file is part of the YSLib project, and may only be used,
5 modified, and distributed under the terms of the YSLib project
6 license, LICENSE.TXT. By continuing to use, modify, or distribute
7 this file you indicate that you have read the license and
8 understand and accept it fully.
9 */
10
28 #ifndef INC_YReader_ReaderSettingUI_h_
29 #define INC_YReader_ReaderSettingUI_h_ 1
30
31 #include "ReaderSetting.h"
32 #include "ColorPicker.h"
33
34 namespace YReader
35 {
36
41 String
42 FetchEncodingString(MTextList::IndexType);
43
44
49 class SettingPanel : public DialogPanel
50 {
55 friend class ShlTextReader;
56
57 protected:
59 DynamicWidget dynWgts;
65 Label lblAreaUp, lblAreaDown;
70 DropDownList ddlScrollTiming;
71 ColorBox boxColor;
72
73 private:
79 Color* pColor;
84 Text::Encoding current_encoding;
89 std::chrono::milliseconds scroll_duration;
94 std::chrono::milliseconds smooth_scroll_duration;
95
96 public:
97 SettingPanel();
98
103 SettingPanel&
104 operator<<(const ReaderSetting&);
105
110 SettingPanel&
111 operator>>(ReaderSetting&);
112
117 void
118 UpdateInfo();
119 };
120
121 } // namespace YReader;
122
123 #endif
124
YSLib::UI::MTextList::IndexType
typename ListType::size_type IndexType
索引类型。
Definition: label.h:149
YSLib::UI::DropDownList
下拉列表。
Definition: ComboList.h:230
YSLib::UI::DynamicWidget
动态部件。
Definition: Loader.h:247
YReader::SettingPanel::lblAreaUp
Label lblAreaUp
标签：文本区域示例。
Definition: ReaderSettingUI.h:65
YReader::ShlTextReader
文本阅读器 Shell 。
Definition: ShlReader.h:215
YReader::ReaderSetting
阅读器设置。
Definition: ReaderSetting.h:41
YReader::SettingPanel::operator<<
SettingPanel & operator<<(const ReaderSetting &)
读取设置。
Definition: ReaderSettingUI.cpp:230
ReaderSetting.h
阅读器设置。
YReader::SettingPanel::ddlScrollTiming
DropDownList ddlScrollTiming
下拉列表：自动滚屏时间设置。
Definition: ReaderSettingUI.h:70
YReader::SettingPanel::smooth_scroll_duration
std::chrono::milliseconds smooth_scroll_duration
平滑滚屏间隔。
Definition: ReaderSettingUI.h:94
YReader::SettingPanel::boxColor
ColorBox boxColor
Definition: ReaderSettingUI.h:71
YReader::SettingPanel::SettingPanel
SettingPanel()
Definition: ReaderSettingUI.cpp:87
YReader::SettingPanel::dynWgts
DynamicWidget dynWgts
Definition: ReaderSettingUI.h:59
YSLib::UI::ColorBox
拾色框。
Definition: ColorPicker.h:45
YReader::SettingPanel::current_encoding
Text::Encoding current_encoding
当前设置的编码。
Definition: ReaderSettingUI.h:84
YReader::SettingPanel::UpdateInfo
void UpdateInfo()
更新示例文本。
Definition: ReaderSettingUI.cpp:270
YSLib::UI::Label
标签。
Definition: label.h:104
YReader::SettingPanel
设置面板。
Definition: ReaderSettingUI.h:49
YReader::FetchEncodingString
String FetchEncodingString(MTextList::IndexType)
取编码字符串。
Definition: ReaderSettingUI.cpp:75
CHRLib::CharSet::Encoding
Encoding
Definition: encoding.h:53
YReader::SettingPanel::pColor
Color * pColor
当前设置的颜色指针。
Definition: ReaderSettingUI.h:79
platform::Color
颜色。
Definition: Video.h:339
YReader::SettingPanel::scroll_duration
std::chrono::milliseconds scroll_duration
滚屏间隔。
Definition: ReaderSettingUI.h:89
ColorPicker.h
拾色器。
YSLib::UI::DialogPanel
对话面板。
Definition: uicontx.h:73
YReader::SettingPanel::operator>>
SettingPanel & operator>>(ReaderSetting &)
保存设置。
Definition: ReaderSettingUI.cpp:254
YReader::SettingPanel::lblAreaDown
Label lblAreaDown
Definition: ReaderSettingUI.h:65