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

表格行 更多...

+ 类 BUI::TableRow 继承关系图:

Public 成员函数

 TableRow (int columnCount, BeString rowData, const GColor &titleColor, const GColor &color_text)
 
 ~TableRow ()
 
CNodeSpanCellGetCellObject (int col) const
 获得单元格对象
 
void SetCellObject (int nCol, std::shared_ptr< CNodeSpanCell > &objCell)
 设置单元格对象
 
BOOL SetCellSelected (int start, int end, BOOL bSelt, BOOL bfresh=TRUE)
 设置单元格的选中状态,全部选中
 
float GetNumber (int col)
 获得单元格数值
 
int Size () const
 单元格总数
 
void OnTranslateLanguage ()
 语言切换事件处理
 
int GetTableRowHeight (int h) const
 获得行高
 
void SetNotifyHandler (IEventHandler *notify)
 设置消息通知处理者 notify = CTableViewUI
 
void SetSelectAction (BOOL is_selected, std::shared_ptr< IActionNotify > action)
 设置选中状态变化的动作事件
 
void SetRowHeightCustom (int rowHeight)
 设置自定义行高,适合每行高度不一致的场景
 
void OnAllocNodeCell (int nCol, int count)
 
void OnDeleteCol (int nCol, int count)
 
BOOL SetVisable (BOOL bShow, BOOL bfresh=TRUE)
 可见性
 
BOOL SetSelected (BOOL bSelt, BOOL bfresh=TRUE)
 可选性
 
BOOL SetDisable (BOOL bDisable, BOOL bfresh=TRUE)
 可用性
 
void SwapCol (int c1, int c2)
 交换两列的值
 
void NeedUpdateUI ()
 激活重绘标记
 
BOOL OnMessageHandler (UINT message, WPARAM wp, LPARAM lp) override
 
- Public 成员函数 继承自 BUI::CheckBoxMode
 CheckBoxMode ()
 
 ~CheckBoxMode ()
 
void SetCheckState (SelectState state)
 
SelectState CheckState () const
 
void SetCheckBoxRect (int x, int y, int w, int h)
 
BOOL PtInCheckBox (POINT pt) const
 
RECT CheckBoxRect () const
 
void SetCheckBoxAction (std::shared_ptr< IActionNotify > &action)
 
- Public 成员函数 继承自 BUI::IEventHandler
 IEventHandler ()
 
virtual ~IEventHandler ()
 
virtual BOOL OnMessageHandler (UINT message, WPARAM wp, LPARAM lp)
 

Public 属性

RECT m_rc_cell
 
std::vector< std::shared_ptr< CNodeSpanCell > > m_cells
 
BeString m_text_data
 
ItemState m_state
 
int m_data_idx
 
int m_custom_row_height
 
uint32_t m_calc_pos
 
IEventHandlerm_notify_handler
 
std::shared_ptr< IActionNotifym_select_action
 
std::shared_ptr< IActionNotifym_select_not_action
 

额外继承的成员函数

- Protected 属性 继承自 BUI::CheckBoxMode
RECT m_rc_checkbox
 
SelectState m_check_state
 
std::shared_ptr< IActionNotifym_checkbox_action
 

详细描述

表格行

构造及析构函数说明

◆ TableRow()

BUI::TableRow::TableRow ( int  columnCount,
BeString  rowData,
const GColor titleColor,
const GColor color_text 
)

◆ ~TableRow()

BUI::TableRow::~TableRow ( )

成员函数说明

◆ GetCellObject()

CNodeSpanCell * BUI::TableRow::GetCellObject ( int  col) const

获得单元格对象

◆ GetNumber()

float BUI::TableRow::GetNumber ( int  col)

获得单元格数值

◆ GetTableRowHeight()

int BUI::TableRow::GetTableRowHeight ( int  h) const

获得行高

◆ NeedUpdateUI()

void BUI::TableRow::NeedUpdateUI ( )

激活重绘标记

◆ OnAllocNodeCell()

void BUI::TableRow::OnAllocNodeCell ( int  nCol,
int  count 
)

◆ OnDeleteCol()

void BUI::TableRow::OnDeleteCol ( int  nCol,
int  count 
)

◆ OnMessageHandler()

BOOL BUI::TableRow::OnMessageHandler ( UINT  message,
WPARAM  wp,
LPARAM  lp 
)
overridevirtual

◆ OnTranslateLanguage()

void BUI::TableRow::OnTranslateLanguage ( )

语言切换事件处理

◆ SetCellObject()

void BUI::TableRow::SetCellObject ( int  nCol,
std::shared_ptr< CNodeSpanCell > &  objCell 
)

设置单元格对象

◆ SetCellSelected()

BOOL BUI::TableRow::SetCellSelected ( int  start,
int  end,
BOOL  bSelt,
BOOL  bfresh = TRUE 
)

设置单元格的选中状态,全部选中

◆ SetDisable()

BOOL BUI::TableRow::SetDisable ( BOOL  bDisable,
BOOL  bfresh = TRUE 
)

可用性

◆ SetNotifyHandler()

void BUI::TableRow::SetNotifyHandler ( IEventHandler notify)

设置消息通知处理者 notify = CTableViewUI

◆ SetRowHeightCustom()

void BUI::TableRow::SetRowHeightCustom ( int  rowHeight)

设置自定义行高,适合每行高度不一致的场景

◆ SetSelectAction()

void BUI::TableRow::SetSelectAction ( BOOL  is_selected,
std::shared_ptr< IActionNotify action 
)

设置选中状态变化的动作事件

◆ SetSelected()

BOOL BUI::TableRow::SetSelected ( BOOL  bSelt,
BOOL  bfresh = TRUE 
)

可选性

◆ SetVisable()

BOOL BUI::TableRow::SetVisable ( BOOL  bShow,
BOOL  bfresh = TRUE 
)

可见性

◆ Size()

int BUI::TableRow::Size ( ) const

单元格总数

◆ SwapCol()

void BUI::TableRow::SwapCol ( int  c1,
int  c2 
)

交换两列的值

类成员变量说明

◆ m_calc_pos

uint32_t BUI::TableRow::m_calc_pos

◆ m_cells

std::vector<std::shared_ptr<CNodeSpanCell> > BUI::TableRow::m_cells

◆ m_custom_row_height

int BUI::TableRow::m_custom_row_height

◆ m_data_idx

int BUI::TableRow::m_data_idx

◆ m_notify_handler

IEventHandler* BUI::TableRow::m_notify_handler

◆ m_rc_cell

RECT BUI::TableRow::m_rc_cell

◆ m_select_action

std::shared_ptr<IActionNotify> BUI::TableRow::m_select_action

◆ m_select_not_action

std::shared_ptr<IActionNotify> BUI::TableRow::m_select_not_action

◆ m_state

ItemState BUI::TableRow::m_state

◆ m_text_data

BeString BUI::TableRow::m_text_data
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有