MCPcopy Create free account
hub / github.com/cinience/RedisStudio / AddChildNode

Method AddChildNode

DuiLib/Control/UITreeView.cpp:412–439  ·  view source on GitHub ↗

��������: AddChildNode ��������: bool ������Ϣ: CTreeNodeUI * _pTreeNodeUI ����˵��:

Source from the content-addressed store, hash-verified

410 // ����˵��:
411 //************************************
412 bool CTreeNodeUI::AddChildNode( CTreeNodeUI* _pTreeNodeUI )
413 {
414 if (!_pTreeNodeUI)
415 return false;
416
417 if (_tcsicmp(_pTreeNodeUI->GetClass(), _T("TreeNodeUI")) != 0)
418 return false;
419
420 if (!GetFolderButton()->IsSelected()) //add by��Redrain 2014.8.8
421 {
422 m_pManager->SendNotify(this, DUI_MSGTYPE_ITEMDBCLICK);
423 }
424 _pTreeNodeUI = CalLocation(_pTreeNodeUI);
425
426 bool nRet = true;
427
428 if(pTreeView){
429 CTreeNodeUI* pNode = static_cast<CTreeNodeUI*>(mTreeNodes.GetAt(mTreeNodes.GetSize()-1));
430 if(!pNode || !pNode->GetLastNode())
431 nRet = pTreeView->AddAt(_pTreeNodeUI,GetTreeIndex() + 1) >= 0;
432 else nRet = pTreeView->AddAt(_pTreeNodeUI,pNode->GetLastNode()->GetTreeIndex()+1) >= 0;
433 }
434
435 if(nRet)
436 mTreeNodes.Add(_pTreeNodeUI);
437
438 return nRet;
439 }
440
441 //************************************
442 // ��������: RemoveAt

Callers 1

OnKeyAddMethod · 0.80

Calls 10

GetFolderButtonFunction · 0.85
SendNotifyMethod · 0.80
GetAtMethod · 0.80
GetLastNodeMethod · 0.80
GetTreeIndexMethod · 0.80
GetClassMethod · 0.45
IsSelectedMethod · 0.45
GetSizeMethod · 0.45
AddAtMethod · 0.45
AddMethod · 0.45

Tested by

no test coverage detected