|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
可视化的数据结构,包含数据交互和绘制功能 更多...
Public 成员函数 | |
| CNodeData () | |
| virtual | ~CNodeData () |
| virtual int | ChildCounts () |
| virtual std::shared_ptr< CNodeData > | GetChildNode (int pos) |
| virtual void | OnDrawNodeData (ISurface *surface, int paint_state, RECT rc_cell, const GColor &color_text, UINT align, PathTransInfo *clip_path=NULL) |
| virtual void | GetPrintText (BasicStringBufferA &str) |
| 获得打印字符串 | |
| virtual void | NodeDataToEditor (BeString &str) |
| 传入编辑器显示的文本. node --> editor | |
| virtual void | EditorToNodeData (const BeString &str) |
| 接收编辑器传来的数据. editor --> node | |
| virtual int | Compare (LPCTSTR text, BOOL ignore_case=FALSE) |
| 比较内容文本 | |
| virtual void | GetValueData (DataType type, ValuePack &sort_data) |
| 获取数据值,也可用于排序 | |
| virtual void | SetElementLayout (int w, int h, LayoutMode mw, LayoutMode mh) |
| 设置布局信息 | |
| virtual void | GetElementLayout (ElementLayout &ele) |
| 获得布局信息 | |
| virtual UINT | GetNodeAdaptWidth (const GFont *font) |
| 获得布局自适应宽度 | |
| virtual UINT | GetNodeAdaptHeight (const GFont *font) |
| virtual void | OnSaveConfigSetting (XMLItem *node) |
| 保存控件属性 | |
| virtual void | OnParseNodeData (XMLItem *node, CControlUI *parent) |
| virtual void | ShellNodeDataAttribute (const BeString &str_name, const BeString &str_value) |
| virtual void | SetClipRect (RECT &rc) |
| 设置可视化区域 | |
| virtual void | OnTranslateLanguage () |
| 翻译 | |
| virtual CControlUI * | HitTestCellControl (POINT pt) |
| 定位控件 | |
| virtual CControlUI * | FindCellControl (LPCTSTR name) |
| virtual BOOL | AddChildNodeData (std::shared_ptr< CNodeData > valuedata) |
| 添加子node | |
| virtual BOOL | InsertChildNodeData (int pos, std::shared_ptr< CNodeData > valuedata) |
| virtual BOOL | RemoveChildNodeData (int pos) |
| SIZE | GetElementLayoutSize (ElementLayout &ele, int par_w, int par_h, const GFont *font) |
| void | StorageNodeAdaptWidth (UINT size) |
| void | StorageNodeAdaptHeight (UINT size) |
| void | DrawNodeTextW (ISurface *surface, int paint_state, RECT rc_cell, const GColor &color_text, UINT text_align, LPCWSTR text, int length) |
| void | DrawNodeTextA (ISurface *surface, int paint_state, RECT rc_cell, const GColor &color_text, UINT text_align, LPCSTR text, int length) |
| void | OnSummitTarget (FourCode four_code, LPCTSTR data) override |
| 对象之间传递数据的提交操作 | |
| Public 成员函数 继承自 BUI::ICommitTarget | |
| ICommitTarget () | |
| virtual | ~ICommitTarget () |
Protected 属性 | |
| std::shared_ptr< ElementLayout > | m_obj_layout |
可视化的数据结构,包含数据交互和绘制功能
| BUI::CNodeData::CNodeData | ( | ) |
|
virtual |
添加子node
被 BUI::CNodeDataLists 重载.
|
virtual |
被 BUI::CNodeDataLists 重载.
比较内容文本
被 BUI::CNodeDataLists , 以及 BUI::CNodeDataText 重载.
| void BUI::CNodeData::DrawNodeTextA | ( | ISurface * | surface, |
| int | paint_state, | ||
| RECT | rc_cell, | ||
| const GColor & | color_text, | ||
| UINT | text_align, | ||
| LPCSTR | text, | ||
| int | length ) |
| void BUI::CNodeData::DrawNodeTextW | ( | ISurface * | surface, |
| int | paint_state, | ||
| RECT | rc_cell, | ||
| const GColor & | color_text, | ||
| UINT | text_align, | ||
| LPCWSTR | text, | ||
| int | length ) |
|
virtual |
接收编辑器传来的数据. editor --> node
被 BUI::CNodeDataColor, BUI::CNodeDataControl, BUI::CNodeDataDate, BUI::CNodeDataDateTime, BUI::CNodeDataDouble, BUI::CNodeDataDoubleQuote, BUI::CNodeDataImage, BUI::CNodeDataImageQuote, BUI::CNodeDataInt, BUI::CNodeDataIntQuote, BUI::CNodeDataLists, BUI::CNodeDataText, BUI::CNodeDataTextLayoutQuote, BUI::CNodeDataTextQuote , 以及 BUI::CNodeHtmlTextData 重载.
|
virtual |
被 BUI::CNodeDataControl , 以及 BUI::CNodeDataLists 重载.
|
virtual |
被 BUI::CNodeDataLists 重载.
|
virtual |
获得布局信息
| SIZE BUI::CNodeData::GetElementLayoutSize | ( | ElementLayout & | ele, |
| int | par_w, | ||
| int | par_h, | ||
| const GFont * | font ) |
|
virtual |
获得打印字符串
被 BUI::CNodeDataColor, BUI::CNodeDataDate, BUI::CNodeDataDateTime, BUI::CNodeDataDouble, BUI::CNodeDataDoubleQuote, BUI::CNodeDataImageFunc, BUI::CNodeDataInt, BUI::CNodeDataIntQuote, BUI::CNodeDataLists, BUI::CNodeDataText, BUI::CNodeDataTextLayoutQuote, BUI::CNodeDataTextQuote , 以及 BUI::CNodeHtmlTextData 重载.
获取数据值,也可用于排序
被 BUI::CNodeDataColor, BUI::CNodeDataControl, BUI::CNodeDataDate, BUI::CNodeDataDateTime, BUI::CNodeDataDouble, BUI::CNodeDataDoubleQuote, BUI::CNodeDataImage, BUI::CNodeDataImageQuote, BUI::CNodeDataInt, BUI::CNodeDataIntQuote, BUI::CNodeDataLists, BUI::CNodeDataText, BUI::CNodeDataTextLayoutQuote, BUI::CNodeDataTextQuote , 以及 BUI::CNodeHtmlTextData 重载.
|
virtual |
定位控件
被 BUI::CNodeDataControl , 以及 BUI::CNodeDataLists 重载.
|
virtual |
被 BUI::CNodeDataLists 重载.
|
virtual |
传入编辑器显示的文本. node --> editor
被 BUI::CNodeDataColor, BUI::CNodeDataControl, BUI::CNodeDataDate, BUI::CNodeDataDateTime, BUI::CNodeDataDouble, BUI::CNodeDataDoubleQuote, BUI::CNodeDataImage, BUI::CNodeDataImageQuote, BUI::CNodeDataInt, BUI::CNodeDataIntQuote, BUI::CNodeDataLists, BUI::CNodeDataText, BUI::CNodeDataTextLayoutQuote, BUI::CNodeDataTextQuote , 以及 BUI::CNodeHtmlTextData 重载.
|
virtual |
被 BUI::CNodeDataBarOfPercent, BUI::CNodeDataColor, BUI::CNodeDataControl, BUI::CNodeDataDate, BUI::CNodeDataDateTime, BUI::CNodeDataDouble, BUI::CNodeDataDoubleQuote, BUI::CNodeDataEnum, BUI::CNodeDataEnumText, BUI::CNodeDataImage, BUI::CNodeDataImageFunc, BUI::CNodeDataImageGradient, BUI::CNodeDataImageQuote, BUI::CNodeDataInt, BUI::CNodeDataIntQuote, BUI::CNodeDataLegendLine, BUI::CNodeDataLegendMark, BUI::CNodeDataLists, BUI::CNodeDataSolidColor, BUI::CNodeDataText, BUI::CNodeDataTextAlign, BUI::CNodeDataTextGradient, BUI::CNodeDataTextGradientQuote, BUI::CNodeDataTextLayoutQuote, BUI::CNodeDataTextQuote , 以及 BUI::CNodeHtmlTextData 重载.
|
virtual |
|
virtual |
保存控件属性
被 BUI::CNodeDataText 重载.
对象之间传递数据的提交操作
| four_code | 由四个字符组合而成的类型符号 |
| data | 额外字符串数据。可以是纯字符串,可以是json文本,可以是任意格式的数据流 |
重载 BUI::ICommitTarget .
|
virtual |
翻译
被 BUI::CNodeDataLists, BUI::CNodeDataText , 以及 BUI::CNodeHtmlTextData 重载.
|
virtual |
被 BUI::CNodeDataLists 重载.
|
virtual |
设置可视化区域
被 BUI::CNodeDataControl 重载.
|
virtual |
设置布局信息
|
virtual |
被 BUI::CNodeDataColor, BUI::CNodeDataControl, BUI::CNodeDataDate, BUI::CNodeDataDateTime, BUI::CNodeDataDouble, BUI::CNodeDataIconPrefix, BUI::CNodeDataImage, BUI::CNodeDataImageGradient, BUI::CNodeDataInt, BUI::CNodeDataLegendLine, BUI::CNodeDataLegendMark, BUI::CNodeDataLists, BUI::CNodeDataSolidColor, BUI::CNodeDataText, BUI::CNodeDataTextAlign , 以及 BUI::CNodeHtmlTextData 重载.
| void BUI::CNodeData::StorageNodeAdaptHeight | ( | UINT | size | ) |
| void BUI::CNodeData::StorageNodeAdaptWidth | ( | UINT | size | ) |
|
protected |