Tizen 2.1 base
[sdk/ide/native-sample.git] / samples / native / partner / cpp / Template / Tizen C++ / Tab-based Application / scenebasedtabapp / project / src / AppFormFactory.cpp
1 #include "$(projectName)FormFactory.h"
2 #include "$(projectName)MainForm.h"
3
4 using namespace Osp::Ui::Scenes;
5
6
7 $(projectName)FormFactory::$(projectName)FormFactory(void)
8 {
9 }
10
11 $(projectName)FormFactory::~$(projectName)FormFactory(void)
12 {
13 }
14
15 Osp::Ui::Controls::Form*
16 $(projectName)FormFactory::CreateFormN(const Osp::Base::String& formId, const Osp::Ui::Scenes::SceneId& sceneId)
17 {
18         SceneManager* pSceneManager = SceneManager::GetInstance();
19         AppAssert(pSceneManager);
20         Osp::Ui::Controls::Form* pNewForm = null;
21
22         if (formId == L"MainForm")
23         {
24                 $(projectName)MainForm* pForm = new $(projectName)MainForm();
25                 pForm->Initialize();
26                 pNewForm = pForm;
27         }
28         // TODO:
29         // Add your form creation code here
30
31         return pNewForm;
32 }