示例#1
0
void TreeNode::DeselectAll()
{
	m_bSelected = false;

	Base::List& children = m_InnerPanel->GetChildren();
	for ( Base::List::iterator iter = children.begin(); iter != children.end(); ++iter )
	{
		TreeNode* pChild = (*iter)->DynamicCastTreeNode();
		if ( !pChild ) continue;

		pChild->DeselectAll( );
	}
}
示例#2
0
void TreeNode::DeselectAll()
{
	m_bSelected = false;
	
	if ( m_Title )
		m_Title->SetToggleState( m_bSelected );

	Base::List& children = m_InnerPanel->GetChildren();
	for ( Base::List::iterator iter = children.begin(); iter != children.end(); ++iter )
	{
		TreeNode* pChild = gwen_cast<TreeNode>(*iter);
		if ( !pChild ) continue;

		pChild->DeselectAll( );
	}
}