|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
表头的单元格 更多...
类 BUI::TableHeaderNodeCell 继承关系图:Public 成员函数 | |
| TableHeaderNodeCell () | |
| TableHeaderNodeCell (std::shared_ptr< CNodeData > valuedata, int nColWidth, SizeMode model, UINT nFormat) | |
| ~TableHeaderNodeCell () | |
| 设置内边距缩进 | |
| void | SetPadding (int l, int t, int r, int b) |
| int | Width (BOOL display=TRUE) const |
| 表头宽度 | |
| void | SetWidth (SizeValue value) |
| 设置单元格宽度 | |
| void | SetWidthIncrement (int dw) |
| 设置单元格动态调整时的增量 | |
| void | SetSizeMin (int min_) |
| 设置宽度尺寸最小值 | |
| void | SetSizeMax (int max_) |
| 设置宽度尺寸最大值 | |
| void | SetCellRect (int x, int y, int w, int h) |
| 设置单元格矩形区域 | |
| void | SetCellClipRect (int x, int y, int w, int h) |
| 设置表头单元格裁剪区域 | |
| void | SetColClipRect (int x, int y, int w, int h) |
| 设置整列(不包含表头)裁剪区域 | |
| void | SetCellItemForBuild (XMLItem *item) |
| 设置内容单元格,默认构建器 | |
| void | EnableSort (BOOL bSort) |
| 开启或禁用排序功能 | |
| void | EnableExchangePos (bool benbale) |
| 开启或禁用位置交换功能 | |
| bool | IsExchangePos () const |
| TableHeaderNodeCell * | HitTestCell (POINT pt) |
| 鼠标命中测试 | |
| TableHeaderNodeCell * | HitTestCellLine (POINT pt, BOOL isTransposition) |
| std::shared_ptr< CNodeData > | CreateThisColNodeData (CControlUI *parent) |
| void | OnDrawTitleCellText (ISurface *pSurface, RECT rcCell, const GColor &color_text, UINT textAlignFlag, int dx=0, int dy=0) |
| virtual BOOL | OnMessageHandler (UINT message, WPARAM wParam, LPARAM lParam) |
Public 成员函数 继承自 BUI::CNodeCell | |
| CNodeCell () | |
| CNodeCell (std::shared_ptr< CNodeData > valuedata) | |
| virtual | ~CNodeCell () |
| void | BindAction (std::shared_ptr< IActionNotify > action) |
| 绑定事件 | |
| std::shared_ptr< IActionNotify > | ActionOfNode () const |
| 获得事件 | |
| void | DoNodeAction () const |
| 执行事件 | |
| void | SetBackNodeData (std::shared_ptr< CNodeData > valuedata) |
| 设置背景显示节点 | |
| void | SetSyntaxAst (LPCTSTR str_script) |
| 设置内置脚本代码 | |
| void | SetName (BeString id) |
| 设置单元格名称id | |
| BeString & | Name () |
| 单元格名称id | |
| BOOL | IsEnable () const |
| 是否可用 | |
| void | SetEnable (BOOL enable) |
| 开启(或禁用)单元格。默认保持开启 | |
| void | OnDrawNodeCell (ISurface *pSurface, int paintState, RECT rcCell, const GColor &color_text, UINT textAlignFlag, PathTransInfo *clipborderpath=NULL) |
| void | SetNodeData (std::shared_ptr< CNodeData > valuedata) |
| 设置单元格数据 | |
| std::shared_ptr< CNodeData > & | GetNodeData () |
| 获得单元格数据 | |
| void | AddNodeData (std::shared_ptr< CNodeData > valuedata, int w=0, int h=0, SizeMode stw=AdaptFill, SizeMode sth=AdaptFill) |
| void | InsertNodeData (int pos, std::shared_ptr< CNodeData > valuedata, int w=0, int h=0, SizeMode stw=AdaptFill, SizeMode sth=AdaptFill) |
| void | SetNotifyHandler (IEventHandler *notify) |
| 设置消息通知处理者 | |
| void | NeedUpdateUI () |
| 刷新单元格ui | |
| void | NeedUpdateHostUI () |
| 刷新宿主UI | |
| void | ShellNodeCellAttribute (const BeString &szName, const BeString &szText) |
| 属性设置 | |
| ItemState & | GetNodeState () |
| 单元格状态 | |
| void | ResetNodeState () |
| 重置单元格状态 | |
| BOOL | PtInCell (POINT pt) |
| 鼠标命中单元格测试 | |
| RECT | CellRect () const |
| 单元格位置矩形区域 | |
| void | SetRect (int x, int y, int w, int h) |
| 设置单元格位置矩形区域 | |
Public 成员函数 继承自 BUI::MatchFeatures | |
| MatchFeatures () | |
| ~MatchFeatures () | |
| void | SetMatchType (MATCH_TYPE type) |
| MATCH_TYPE | MatchType () const |
| void | SetMatchText (BeString &str) |
| BeString & | MatchText () |
| void | SetMatchNumRange (int64_t mini, int64_t maxi) |
| void | GetMatchNumRange (int64_t &mini, int64_t &maxi) const |
Public 属性 | |
| int | m_col_width |
| int | m_width_offset |
| SizeValue | m_width_value |
| UINT | m_text_align |
| int | m_colum_show_position |
| BOOL | m_is_enable_sort |
| BOOL | m_is_no_case |
| DataType | m_sort_type |
| OrderByType | m_order_type |
| UINT | m_min_width |
| UINT | m_max_width |
| bool | m_is_enable_exchange_pos |
| PaddingInfo | m_padding |
| std::shared_ptr< CControlUI > | m_editor_ui |
| XMLItem | m_cell_node_for_build |
| RECT | m_rect_clip |
| RECT | m_rect_clip_col |
Public 属性 继承自 BUI::CNodeCell | |
| RECT | m_rc_cell |
| ItemState | m_state |
| BeString | m_name_id |
| IEventHandler * | m_notify_handler |
| std::shared_ptr< CNodeData > | m_backdata |
| std::shared_ptr< CNodeData > | m_rawdata |
| std::shared_ptr< IActionNotify > | m_action |
| syntax_info * | m_cmd_ast |
额外继承的成员函数 | |
Protected 属性 继承自 BUI::MatchFeatures | |
| MATCH_TYPE | m_type |
| int64_t | m_range_min |
| int64_t | m_range_max |
| BeString | m_text_match |
表头的单元格
| BUI::TableHeaderNodeCell::TableHeaderNodeCell | ( | ) |
| BUI::TableHeaderNodeCell::TableHeaderNodeCell | ( | std::shared_ptr< CNodeData > | valuedata, |
| int | nColWidth, | ||
| SizeMode | model, | ||
| UINT | nFormat | ||
| ) |
| BUI::TableHeaderNodeCell::~TableHeaderNodeCell | ( | ) |
设置内边距缩进
| std::shared_ptr< CNodeData > BUI::TableHeaderNodeCell::CreateThisColNodeData | ( | CControlUI * | parent | ) |
| void BUI::TableHeaderNodeCell::EnableExchangePos | ( | bool | benbale | ) |
开启或禁用位置交换功能
| void BUI::TableHeaderNodeCell::EnableSort | ( | BOOL | bSort | ) |
开启或禁用排序功能
| TableHeaderNodeCell * BUI::TableHeaderNodeCell::HitTestCell | ( | POINT | pt | ) |
鼠标命中测试
| TableHeaderNodeCell * BUI::TableHeaderNodeCell::HitTestCellLine | ( | POINT | pt, |
| BOOL | isTransposition | ||
| ) |
| bool BUI::TableHeaderNodeCell::IsExchangePos | ( | ) | const |
| void BUI::TableHeaderNodeCell::OnDrawTitleCellText | ( | ISurface * | pSurface, |
| RECT | rcCell, | ||
| const GColor & | color_text, | ||
| UINT | textAlignFlag, | ||
| int | dx = 0, |
||
| int | dy = 0 |
||
| ) |
|
virtual |
| void BUI::TableHeaderNodeCell::SetCellClipRect | ( | int | x, |
| int | y, | ||
| int | w, | ||
| int | h | ||
| ) |
设置表头单元格裁剪区域
| void BUI::TableHeaderNodeCell::SetCellItemForBuild | ( | XMLItem * | item | ) |
设置内容单元格,默认构建器
| void BUI::TableHeaderNodeCell::SetCellRect | ( | int | x, |
| int | y, | ||
| int | w, | ||
| int | h | ||
| ) |
设置单元格矩形区域
| void BUI::TableHeaderNodeCell::SetColClipRect | ( | int | x, |
| int | y, | ||
| int | w, | ||
| int | h | ||
| ) |
设置整列(不包含表头)裁剪区域
| void BUI::TableHeaderNodeCell::SetPadding | ( | int | l, |
| int | t, | ||
| int | r, | ||
| int | b | ||
| ) |
| void BUI::TableHeaderNodeCell::SetSizeMax | ( | int | max_ | ) |
设置宽度尺寸最大值
| void BUI::TableHeaderNodeCell::SetSizeMin | ( | int | min_ | ) |
设置宽度尺寸最小值
| void BUI::TableHeaderNodeCell::SetWidth | ( | SizeValue | value | ) |
设置单元格宽度
| void BUI::TableHeaderNodeCell::SetWidthIncrement | ( | int | dw | ) |
设置单元格动态调整时的增量
表头宽度
| display | : 若display=TRUE,表示实际宽度=宽度设定值*系统缩放比例 |
| XMLItem BUI::TableHeaderNodeCell::m_cell_node_for_build |
| int BUI::TableHeaderNodeCell::m_col_width |
| int BUI::TableHeaderNodeCell::m_colum_show_position |
| std::shared_ptr<CControlUI> BUI::TableHeaderNodeCell::m_editor_ui |
| bool BUI::TableHeaderNodeCell::m_is_enable_exchange_pos |
| BOOL BUI::TableHeaderNodeCell::m_is_enable_sort |
| BOOL BUI::TableHeaderNodeCell::m_is_no_case |
| UINT BUI::TableHeaderNodeCell::m_max_width |
| UINT BUI::TableHeaderNodeCell::m_min_width |
| OrderByType BUI::TableHeaderNodeCell::m_order_type |
| PaddingInfo BUI::TableHeaderNodeCell::m_padding |
| RECT BUI::TableHeaderNodeCell::m_rect_clip |
| RECT BUI::TableHeaderNodeCell::m_rect_clip_col |
| DataType BUI::TableHeaderNodeCell::m_sort_type |
| UINT BUI::TableHeaderNodeCell::m_text_align |
| int BUI::TableHeaderNodeCell::m_width_offset |
| SizeValue BUI::TableHeaderNodeCell::m_width_value |