1 #include "$(projectName)PanelFactory.h"
2 #include "$(projectName)Tab1.h"
3 #include "$(projectName)Tab2.h"
4 #include "$(projectName)Tab3.h"
6 using namespace Osp::Ui::Scenes;
9 $(projectName)PanelFactory::$(projectName)PanelFactory(void)
13 $(projectName)PanelFactory::~$(projectName)PanelFactory(void)
17 Osp::Ui::Controls::Panel*
18 $(projectName)PanelFactory::CreatePanelN(const Osp::Base::String& panelId, const Osp::Ui::Scenes::SceneId& sceneId)
20 SceneManager* pSceneManager = SceneManager::GetInstance();
21 AppAssert(pSceneManager);
22 Osp::Ui::Controls::Panel* pNewPanel = null;
24 if (panelId == L"Tab1")
26 $(projectName)Tab1* pPanel = new $(projectName)Tab1();
28 pSceneManager->AddSceneEventListener(sceneId, *pPanel);
32 if (panelId == L"Tab2")
34 $(projectName)Tab2* pPanel = new $(projectName)Tab2();
36 pSceneManager->AddSceneEventListener(sceneId, *pPanel);
40 if (panelId == L"Tab3")
42 $(projectName)Tab3* pPanel = new $(projectName)Tab3();
44 pSceneManager->AddSceneEventListener(sceneId, *pPanel);
48 // Add your panel creation code here