Example #1
0
BOOL TNode::isExpanded(ULONG nItem, BOOL bItemexpanded /*= TRUE*/)
{
	TNode* pNode = getAt(nItem, bItemexpanded);
	if (pNode != NULL)
	{
		return pNode->isExpanded();
	}
	return FALSE;
}
Example #2
0
ULONG VorticalLayerCtrl::insertSubItem(ULONG nItem)
{
	TNode* pNode = m_pRoot->getAt(nItem);
	if (pNode != NULL)
	{
		setVirtualSizeCached(FALSE);
		pNode->addChild(SPTNode(new TNode));
		if (pNode->isExpanded())
		{
			CacheInfo chinfo(pNode->getMyLayer() + 1, TRUE);
			WFX_CONDITION(nItem + 1 <= m_rgCacheInfo.size());
			m_rgCacheInfo.insert(m_rgCacheInfo.begin() + nItem + 1, chinfo);
		}
	}
	return m_rgCacheInfo.size();
}