bool CMainFrame::CreateEditorMainUI() { if(!_OnCreateRibbon()) return false; // CImageList iconList; // Ogre::StringVectorPtr meshNames; // ManipulatorSystem.GetResource().RenderAllMeshIcons(iconList, meshNames); // // if(!_CreateMeshPanel(iconList, meshNames)) // return FALSE; m_propertyObject->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_ObjectProperty); m_propertyEffect->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_EffectProperty); m_propertyObject->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyEffect->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); _CreateDockPane(); ManipulatorSystem.GetResource().PrepareAllIcons(); ManipulatorScene::GetSingleton().AddCallback(this); ManipulatorSystem.GetObject().AddCallback(this); return true; }
BOOL DialogBehaviorTreeEditor::OnInitDialog() { if (!m_pView->Create(NULL, NULL, WS_CHILD | WS_VISIBLE, CRect(0), this, AFX_IDW_PANE_FIRST, NULL)) return FALSE; if (!InitCommandBars()) return FALSE; _CreateRibbon(); _LoadIcon(); _CreateDockPane(); m_pView->SetPropertyDlg(m_property); m_pView->SetExplorer(m_pExplorer); m_pExplorer->SetView(m_pView); m_property->SetView(m_pView); return TRUE; }
bool CMainFrame::CreateEditorMainUI() { if(!_OnCreateRibbon()) return false; CImageList iconList; Ogre::StringVectorPtr meshNames; ManipulatorSystem.GetResource().RenderAllMeshIcons(iconList, meshNames); if(!_CreateMeshPanel(iconList, meshNames)) return FALSE; m_propertyTerrain->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_TerrainProperty); m_propertyObject->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_ObjectProperty); m_propertyEffect->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_EffectProperty); m_propertyParticle->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_Attachment); m_propertyDLight->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_Attachment); m_propertyEntityEffct->Create(L"STATIC", NULL, WS_CHILD|WS_VISIBLE|WS_CLIPCHILDREN|WS_CLIPSIBLINGS, CXTPEmptyRect(), this, IDR_Pane_Attachment); m_propertyTerrain->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyObject->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyEffect->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyParticle->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyDLight->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_propertyEntityEffct->m_wndPropertyGrid.SetTheme(xtpGridThemeVisualStudio2010); m_dlgBTEditor = new DialogBehaviorTreeEditor(this); _CreateDockPane(); ManipulatorSystem.GetResource().PrepareAllIcons(); m_dlgBuildingData = new DialogGameDataBuilding; m_dlgBuildingData->Create(IDD_DlgGameDataBuilding); m_dlgVisibleFlags.insert(std::make_pair(IDD_DlgGameDataBuilding, false)); ManipulatorScene::GetSingleton().AddCallback(this); ManipulatorSystem.GetObject().AddCallback(this); return true; }