void CUIViewAgent::SelectComponent( CComponentProxy* pComponentInstance ) { if (m_pMainFrame->m_pSelectedComponentProxy) { CControl* pWindow = dynamic_cast<CControl*>(m_pMainFrame->m_pSelectedComponentProxy->GetHostComponent()); if (pWindow != NULL) { pWindow->SetEditorSelect(false); } } if (pComponentInstance != NULL) { CControl* pWindow = dynamic_cast<CControl*>(pComponentInstance->GetHostComponent()); if (pWindow != NULL) { pWindow->SetEditorSelect(true); } } }
void CUIViewAgent::OutView() { m_pMainFrame->m_pToolBook->DeleteAllPages(); m_pMainFrame->m_Manager.GetPane(m_pMainFrame->m_pToolPanel).Hide(); m_pMainFrame->m_Manager.Update(); if(m_pMainFrame->m_pSelectedComponentProxy) { CControl *pWindow = dynamic_cast<CControl*>( m_pMainFrame->m_pSelectedComponentProxy->GetHostComponent()); if(pWindow) { pWindow->SetEditorSelect(false); } } }