CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::TableHeaderNodeCell类 参考
+ 类 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
 
TableHeaderNodeCellHitTestCell (POINT pt)
 
TableHeaderNodeCellHitTestCellLine (POINT pt, BOOL isTransposition)
 
std::shared_ptr< CNodeDataCreateThisColNodeData (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< IActionNotifyActionOfNode () const
 
void DoNodeAction () const
 
void SetBackNodeData (std::shared_ptr< CNodeData > valuedata)
 
void SetSyntaxAst (LPCTSTR str_script)
 
void SetName (BeString id)
 
BeStringName ()
 
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)
 
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)
 
BOOL NotifyMsg (UINT message, WPARAM wp, LPARAM lp)
 
void NeedUpdateUI ()
 
void NeedUpdateHostUI ()
 
void ShellNodeCellAttribute (const BeString &szName, const BeString &szText)
 
ItemState & GetNodeState ()
 
void Clear ()
 
BOOL PtInCell (POINT pt)
 
void SetRect (int x, int y, int w, int h)
 
RECT CellRect () const
 
std::shared_ptr< CNodeData > & GetNodeData ()
 
- Public 成员函数 继承自 BUI::MatchFeatures
 MatchFeatures ()
 
 ~MatchFeatures ()
 
void SetMatchType (MATCH_TYPE type)
 
MATCH_TYPE MatchType () const
 
void SetMatchText (BeString &str)
 
BeStringMatchText ()
 
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< CControlUIm_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
 
IEventHandlerm_notify_handler
 
std::shared_ptr< CNodeDatam_backdata
 
std::shared_ptr< CNodeDatam_rawdata
 
std::shared_ptr< IActionNotifym_action
 
syntax_infom_cmd_ast
 

额外继承的成员函数

- Protected 属性 继承自 BUI::MatchFeatures
MATCH_TYPE m_type
 
int64_t m_range_min
 
int64_t m_range_max
 
BeString m_text_match
 

构造及析构函数说明

◆ TableHeaderNodeCell() [1/2]

BUI::TableHeaderNodeCell::TableHeaderNodeCell ( )

◆ TableHeaderNodeCell() [2/2]

BUI::TableHeaderNodeCell::TableHeaderNodeCell ( std::shared_ptr< CNodeData valuedata,
int  nColWidth,
SizeMode  model,
UINT  nFormat 
)

◆ ~TableHeaderNodeCell()

BUI::TableHeaderNodeCell::~TableHeaderNodeCell ( )

成员函数说明

◆ CreateThisColNodeData()

std::shared_ptr< CNodeData > BUI::TableHeaderNodeCell::CreateThisColNodeData ( CControlUI parent)

◆ EnableExchangePos()

void BUI::TableHeaderNodeCell::EnableExchangePos ( bool  benbale)

◆ EnableSort()

void BUI::TableHeaderNodeCell::EnableSort ( BOOL  bSort)

◆ HitTestCell()

TableHeaderNodeCell * BUI::TableHeaderNodeCell::HitTestCell ( POINT  pt)

◆ HitTestCellLine()

TableHeaderNodeCell * BUI::TableHeaderNodeCell::HitTestCellLine ( POINT  pt,
BOOL  isTransposition 
)

◆ IsExchangePos()

bool BUI::TableHeaderNodeCell::IsExchangePos ( ) const

◆ OnDrawTitleCellText()

void BUI::TableHeaderNodeCell::OnDrawTitleCellText ( ISurface pSurface,
RECT  rcCell,
const GColor color_text,
UINT  textAlignFlag,
int  dx = 0,
int  dy = 0 
)

◆ OnMessageHandler()

virtual BOOL BUI::TableHeaderNodeCell::OnMessageHandler ( UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
virtual

◆ SetCellClipRect()

void BUI::TableHeaderNodeCell::SetCellClipRect ( int  x,
int  y,
int  w,
int  h 
)

◆ SetCellItemForBuild()

void BUI::TableHeaderNodeCell::SetCellItemForBuild ( XMLItem item)

◆ SetCellRect()

void BUI::TableHeaderNodeCell::SetCellRect ( int  x,
int  y,
int  w,
int  h 
)

◆ SetColClipRect()

void BUI::TableHeaderNodeCell::SetColClipRect ( int  x,
int  y,
int  w,
int  h 
)

◆ SetPadding()

void BUI::TableHeaderNodeCell::SetPadding ( int  l,
int  t,
int  r,
int  b 
)

◆ SetSizeMax()

void BUI::TableHeaderNodeCell::SetSizeMax ( int  max_)

◆ SetSizeMin()

void BUI::TableHeaderNodeCell::SetSizeMin ( int  min_)

◆ SetWidth()

void BUI::TableHeaderNodeCell::SetWidth ( SizeValue  value)

◆ SetWidthIncrement()

void BUI::TableHeaderNodeCell::SetWidthIncrement ( int  dw)

◆ Width()

int BUI::TableHeaderNodeCell::Width ( BOOL  display = TRUE) const

类成员变量说明

◆ m_cell_node_for_build

XMLItem BUI::TableHeaderNodeCell::m_cell_node_for_build

◆ m_col_width

int BUI::TableHeaderNodeCell::m_col_width

◆ m_colum_show_position

int BUI::TableHeaderNodeCell::m_colum_show_position

◆ m_editor_ui

std::shared_ptr<CControlUI> BUI::TableHeaderNodeCell::m_editor_ui

◆ m_is_enable_exchange_pos

bool BUI::TableHeaderNodeCell::m_is_enable_exchange_pos

◆ m_is_enable_sort

BOOL BUI::TableHeaderNodeCell::m_is_enable_sort

◆ m_is_no_case

BOOL BUI::TableHeaderNodeCell::m_is_no_case

◆ m_max_width

UINT BUI::TableHeaderNodeCell::m_max_width

◆ m_min_width

UINT BUI::TableHeaderNodeCell::m_min_width

◆ m_order_type

OrderByType BUI::TableHeaderNodeCell::m_order_type

◆ m_padding

PaddingInfo BUI::TableHeaderNodeCell::m_padding

◆ m_rect_clip

RECT BUI::TableHeaderNodeCell::m_rect_clip

◆ m_rect_clip_col

RECT BUI::TableHeaderNodeCell::m_rect_clip_col

◆ m_sort_type

DataType BUI::TableHeaderNodeCell::m_sort_type

◆ m_text_align

UINT BUI::TableHeaderNodeCell::m_text_align

◆ m_width_offset

int BUI::TableHeaderNodeCell::m_width_offset

◆ m_width_value

SizeValue BUI::TableHeaderNodeCell::m_width_value
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有