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

普通单元格 更多...

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

Public 成员函数

 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 ()
 
void OnDrawNodeCell (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, 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 属性

RECT m_rcCell
 
ItemState m_state
 
BeString m_nameid
 
IEventHandlerm_notifyHandler
 
std::shared_ptr< CNodeDatam_backdata
 
std::shared_ptr< CNodeDatam_rawdata
 
std::shared_ptr< IActionNotifym_action
 
syntax_infom_cmd_ast
 

详细描述

普通单元格

构造及析构函数说明

◆ CNodeCell() [1/2]

BUI::CNodeCell::CNodeCell ( )

◆ CNodeCell() [2/2]

BUI::CNodeCell::CNodeCell ( std::shared_ptr< CNodeData valuedata)

◆ ~CNodeCell()

virtual BUI::CNodeCell::~CNodeCell ( )
virtual

成员函数说明

◆ ActionOfNode()

std::shared_ptr< IActionNotify > BUI::CNodeCell::ActionOfNode ( ) const

◆ AddNodeData()

void BUI::CNodeCell::AddNodeData ( std::shared_ptr< CNodeData valuedata,
int  w = 0,
int  h = 0,
SizeMode  stw = AdaptFill,
SizeMode  sth = AdaptFill 
)

◆ BindAction()

void BUI::CNodeCell::BindAction ( std::shared_ptr< IActionNotify action)

◆ CellRect()

RECT BUI::CNodeCell::CellRect ( ) const

◆ Clear()

void BUI::CNodeCell::Clear ( )

◆ DoNodeAction()

void BUI::CNodeCell::DoNodeAction ( ) const

◆ GetNodeData()

std::shared_ptr< CNodeData > & BUI::CNodeCell::GetNodeData ( )

◆ GetNodeState()

ItemState & BUI::CNodeCell::GetNodeState ( )

◆ InsertNodeData()

void BUI::CNodeCell::InsertNodeData ( int  pos,
std::shared_ptr< CNodeData valuedata,
int  w = 0,
int  h = 0,
SizeMode  stw = AdaptFill,
SizeMode  sth = AdaptFill 
)

◆ Name()

BeString & BUI::CNodeCell::Name ( )

◆ NeedUpdateHostUI()

void BUI::CNodeCell::NeedUpdateHostUI ( )

◆ NeedUpdateUI()

void BUI::CNodeCell::NeedUpdateUI ( )

◆ NotifyMsg()

BOOL BUI::CNodeCell::NotifyMsg ( UINT  message,
WPARAM  wp,
LPARAM  lp 
)

◆ OnDrawNodeCell()

void BUI::CNodeCell::OnDrawNodeCell ( ISurface pSurface,
int  paintState,
RECT  rcCell,
COLORREF  textColor,
UINT  textAlignFlag,
PathTransInfo clipborderpath = NULL 
)

◆ PtInCell()

BOOL BUI::CNodeCell::PtInCell ( POINT  pt)

◆ SetBackNodeData()

void BUI::CNodeCell::SetBackNodeData ( std::shared_ptr< CNodeData valuedata)

◆ SetName()

void BUI::CNodeCell::SetName ( BeString  id)

◆ SetNodeData()

void BUI::CNodeCell::SetNodeData ( std::shared_ptr< CNodeData valuedata)

◆ SetNotifyHandler()

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

◆ SetRect()

void BUI::CNodeCell::SetRect ( int  x,
int  y,
int  w,
int  h 
)

◆ SetSyntaxAst()

void BUI::CNodeCell::SetSyntaxAst ( LPCTSTR  str_script)

◆ ShellNodeCellAttribute()

void BUI::CNodeCell::ShellNodeCellAttribute ( const BeString szName,
const BeString szText 
)

类成员变量说明

◆ m_action

std::shared_ptr<IActionNotify> BUI::CNodeCell::m_action

◆ m_backdata

std::shared_ptr<CNodeData> BUI::CNodeCell::m_backdata

◆ m_cmd_ast

syntax_info* BUI::CNodeCell::m_cmd_ast

◆ m_nameid

BeString BUI::CNodeCell::m_nameid

◆ m_notifyHandler

IEventHandler* BUI::CNodeCell::m_notifyHandler

◆ m_rawdata

std::shared_ptr<CNodeData> BUI::CNodeCell::m_rawdata

◆ m_rcCell

RECT BUI::CNodeCell::m_rcCell

◆ m_state

ItemState BUI::CNodeCell::m_state
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有