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

表格行 更多...

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

Public 成员函数

 TableRow (int columnCount, BeString rowData, const GColor &titleColor, const GColor &color_text)
 
 ~TableRow ()
 
CNodeSpanCellGetCellObject (int col) const
 
int GetTableRowHeight (int h) const
 
void SetNotifyHandler (IEventHandler *notify)
 设置消息通知处理者 notify = CTableViewUI
 
void SetSelectAction (std::shared_ptr< IActionNotify > action)
 设置选中状态变化的动作事件
 
void SetRowHeightCustom (int rowHeight)
 设置自定义行高,适合每行高度不一致的场景
 
void SetCellObject (int nCol, std::shared_ptr< CNodeSpanCell > &objCell)
 // 设置单元格对象
 
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)
 
void SwapCol (int c1, int c2)
 
BOOL SetCellSelected (int start, int end, BOOL bSelt, BOOL bfresh=TRUE)
 
BOOL SetDisable (BOOL bDisable, BOOL bfresh=TRUE)
 
void OnTranslateLanguage ()
 
int Size () const
 
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_datacells
 
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
 

额外继承的成员函数

- 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

◆ 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 ( 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_custom_row_height

int BUI::TableRow::m_custom_row_height

◆ m_data_idx

int BUI::TableRow::m_data_idx

◆ m_datacells

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

◆ 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_state

ItemState BUI::TableRow::m_state

◆ m_text_data

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