|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
可视化节点列表,包含xyz三个方向的布局。 更多...
Public 成员函数 | |
| CNodeDataLists (LayoutBoxType type=LayoutBoxType::BoxHorizontal) | |
| virtual | ~CNodeDataLists () |
| void | SetLayoutBoxType (LayoutBoxType type) |
| void | SetValueIndex (int index) |
| 设置数据的索引,排序的时候会用改索引下的nodedata进行排序 | |
| void | SetLayoutInterval (int spacer) |
| 两个布局对象的间隔 | |
| void | SetPadding (int left, int top, int right, int bottom) |
| 设置内边距 | |
| void | RemoveAll () |
| int | ChildCounts () override |
| std::shared_ptr< CNodeData > | GetChildNode (int pos) override |
| void | OnParseNodeData (XMLItem *node, CControlUI *parent) override |
| void | OnDrawNodeData (ISurface *surface, int paint_state, RECT rc_cell, const GColor &color_text, UINT text_align, PathTransInfo *clip_path=NULL) override |
| void | GetPrintText (BasicStringBufferA &str) override |
| 获得打印字符串 | |
| void | NodeDataToEditor (BeString &str) override |
| 传入编辑器显示的文本. node --> editor | |
| void | EditorToNodeData (const BeString &str) override |
| 接收编辑器传来的数据. editor --> node | |
| int | Compare (LPCTSTR text, BOOL ignore_case=FALSE) override |
| 比较内容文本 | |
| void | GetValueData (DataType type, ValuePack &sort_data) override |
| 获取数据值,也可用于排序 | |
| UINT | GetNodeAdaptWidth (const GFont *font) override |
| 获得布局自适应宽度 | |
| UINT | GetNodeAdaptHeight (const GFont *font) override |
| void | OnTranslateLanguage () override |
| 翻译 | |
| void | ShellNodeDataAttribute (const BeString &str_name, const BeString &str_value) override |
| CControlUI * | HitTestCellControl (POINT pt) override |
| 定位控件 | |
| CControlUI * | FindCellControl (LPCTSTR name) override |
| BOOL | AddChildNodeData (std::shared_ptr< CNodeData > valuedata) override |
| 添加子node | |
| BOOL | InsertChildNodeData (int pos, std::shared_ptr< CNodeData > valuedata) override |
| BOOL | RemoveChildNodeData (int pos) override |
| Public 成员函数 继承自 BUI::CNodeData | |
| CNodeData () | |
| virtual | ~CNodeData () |
| virtual void | SetElementLayout (int w, int h, LayoutMode mw, LayoutMode mh) |
| 设置布局信息 | |
| virtual void | GetElementLayout (ElementLayout &ele) |
| 获得布局信息 | |
| virtual void | OnSaveConfigSetting (XMLItem *node) |
| 保存控件属性 | |
| virtual void | SetClipRect (RECT &rc) |
| 设置可视化区域 | |
| 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 成员函数 | |
| void | LayoutNodeLayered (RECT rc_cell, ISurface *surface, int paint_state, const GColor &color_text, UINT textAlign, PathTransInfo *clip_path) |
| void | LayoutNodeHor (RECT rc_cell, ISurface *surface, int paint_state, const GColor &color_text, UINT textAlign, PathTransInfo *clip_path) |
| void | LayoutNodeVer (RECT rc_cell, ISurface *surface, int paint_state, const GColor &color_text, UINT textAlign, PathTransInfo *clip_path) |
Protected 属性 | |
| int | m_value_index |
| std::vector< std::shared_ptr< CNodeData > > | m_nodes |
| LayoutBoxType | m_box_type |
| int | m_interval |
| PaddingInfo | m_padding |
| Protected 属性 继承自 BUI::CNodeData | |
| std::shared_ptr< ElementLayout > | m_obj_layout |
可视化节点列表,包含xyz三个方向的布局。
| BUI::CNodeDataLists::CNodeDataLists | ( | LayoutBoxType | type = LayoutBoxType::BoxHorizontal | ) |
|
virtual |
|
overridevirtual |
添加子node
重载 BUI::CNodeData .
|
overridevirtual |
重载 BUI::CNodeData .
比较内容文本
重载 BUI::CNodeData .
|
overridevirtual |
接收编辑器传来的数据. editor --> node
重载 BUI::CNodeData .
|
overridevirtual |
重载 BUI::CNodeData .
|
overridevirtual |
重载 BUI::CNodeData .
重载 BUI::CNodeData .
获得布局自适应宽度
重载 BUI::CNodeData .
|
overridevirtual |
获得打印字符串
重载 BUI::CNodeData .
获取数据值,也可用于排序
重载 BUI::CNodeData .
|
overridevirtual |
定位控件
重载 BUI::CNodeData .
|
overridevirtual |
重载 BUI::CNodeData .
|
protected |
|
protected |
|
protected |
|
overridevirtual |
传入编辑器显示的文本. node --> editor
重载 BUI::CNodeData .
|
overridevirtual |
重载 BUI::CNodeData .
|
overridevirtual |
重载 BUI::CNodeData .
|
overridevirtual |
翻译
重载 BUI::CNodeData .
| void BUI::CNodeDataLists::RemoveAll | ( | ) |
|
overridevirtual |
重载 BUI::CNodeData .
| void BUI::CNodeDataLists::SetLayoutBoxType | ( | LayoutBoxType | type | ) |
| void BUI::CNodeDataLists::SetLayoutInterval | ( | int | spacer | ) |
两个布局对象的间隔
| void BUI::CNodeDataLists::SetPadding | ( | int | left, |
| int | top, | ||
| int | right, | ||
| int | bottom ) |
设置内边距
| void BUI::CNodeDataLists::SetValueIndex | ( | int | index | ) |
设置数据的索引,排序的时候会用改索引下的nodedata进行排序
|
overridevirtual |
重载 BUI::CNodeData .
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |