CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::CNodeDataIconPrefix类 参考
类 BUI::CNodeDataIconPrefix 继承关系图:

Public 成员函数

 CNodeDataIconPrefix ()
 CNodeDataIconPrefix (GImageIconInfo *normal, const GColor &color)
virtual ~CNodeDataIconPrefix ()
void SetImage (GImageIconInfo *normal)
void SetTextColor (const GColor &color)
void SetFont (GFont *font)
void ShellNodeDataAttribute (const BeString &str_name, const BeString &str_value) override
Public 成员函数 继承自 BUI::CNodeData
 CNodeData ()
virtual ~CNodeData ()
virtual int ChildCounts ()
virtual std::shared_ptr< CNodeDataGetChildNode (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 SetClipRect (RECT &rc)
 设置可视化区域
virtual void OnTranslateLanguage ()
 翻译
virtual CControlUIHitTestCellControl (POINT pt)
 定位控件
virtual CControlUIFindCellControl (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 成员函数

void DrawPrefixText (ISurface *surface, RECT rc_cell, const GColor &color_text, UINT text_align, LPCTSTR text, int length, PathTransInfo *clip_path=NULL)

Protected 属性

GImageIconInfom_image
GColor m_text_user_color
GFontm_font
Protected 属性 继承自 BUI::CNodeData
std::shared_ptr< ElementLayoutm_obj_layout

构造及析构函数说明

◆ CNodeDataIconPrefix() [1/2]

BUI::CNodeDataIconPrefix::CNodeDataIconPrefix ( )

◆ CNodeDataIconPrefix() [2/2]

BUI::CNodeDataIconPrefix::CNodeDataIconPrefix ( GImageIconInfo * normal,
const GColor & color )

◆ ~CNodeDataIconPrefix()

virtual BUI::CNodeDataIconPrefix::~CNodeDataIconPrefix ( )
virtual

成员函数说明

◆ DrawPrefixText()

void BUI::CNodeDataIconPrefix::DrawPrefixText ( ISurface * surface,
RECT rc_cell,
const GColor & color_text,
UINT text_align,
LPCTSTR text,
int length,
PathTransInfo * clip_path = NULL )
protected

◆ SetFont()

void BUI::CNodeDataIconPrefix::SetFont ( GFont * font)

◆ SetImage()

void BUI::CNodeDataIconPrefix::SetImage ( GImageIconInfo * normal)

◆ SetTextColor()

void BUI::CNodeDataIconPrefix::SetTextColor ( const GColor & color)

◆ ShellNodeDataAttribute()

void BUI::CNodeDataIconPrefix::ShellNodeDataAttribute ( const BeString & str_name,
const BeString & str_value )
overridevirtual

类成员变量说明

◆ m_font

GFont* BUI::CNodeDataIconPrefix::m_font
protected

◆ m_image

GImageIconInfo* BUI::CNodeDataIconPrefix::m_image
protected

◆ m_text_user_color

GColor BUI::CNodeDataIconPrefix::m_text_user_color
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有