Tizen 2.1 base
[sdk/ide/native-sample.git] / samples / native / cpp / Template / Tizen C++ / Tab-based Application / scenebasedtabapp / project / src / AppTab3.cpp
1 #include "$(projectName)Tab3.h"
2
3 using namespace Osp::Graphics;
4 using namespace Osp::Ui;
5 using namespace Osp::Ui::Controls;
6 using namespace Osp::Ui::Scenes;
7
8 $(projectName)Tab3::$(projectName)Tab3(void)
9 {
10
11 }
12
13 $(projectName)Tab3::~$(projectName)Tab3(void)
14 {
15
16 }
17
18 bool
19 $(projectName)Tab3::Initialize(void)
20 {
21         result r = Construct(L"IDC_PANEL3");
22         if (IsFailed(r))
23                 return false;
24
25         return true;
26 }
27
28 result
29 $(projectName)Tab3::OnInitializing(void)
30 {
31         result r = E_SUCCESS;
32
33         // Layout setting
34         const Form* pForm = dynamic_cast<Form*>(GetParent());
35         RelativeLayout* pRelativeLayout = dynamic_cast<RelativeLayout*>(pForm->GetLandscapeLayoutN());
36         pRelativeLayout->SetHorizontalFitPolicy(*this, FIT_POLICY_PARENT);
37         pRelativeLayout->SetVerticalFitPolicy(*this, FIT_POLICY_PARENT);
38         delete pRelativeLayout;
39         pRelativeLayout = dynamic_cast<RelativeLayout*>(pForm->GetPortraitLayoutN());
40         pRelativeLayout->SetHorizontalFitPolicy(*this, FIT_POLICY_PARENT);
41         pRelativeLayout->SetVerticalFitPolicy(*this, FIT_POLICY_PARENT);
42         delete pRelativeLayout;
43
44         return r;
45 }
46
47 result
48 $(projectName)Tab3::OnTerminating(void)
49 {
50         result r = E_SUCCESS;
51
52         // TODO: Add your termination code here
53
54         return r;
55 }
56
57 void
58 $(projectName)Tab3::OnSceneActivatedN(const Osp::Ui::Scenes::SceneId& previousSceneId,
59                                                                 const Osp::Ui::Scenes::SceneId& currentSceneId, Osp::Base::Collection::IList* pArgs)
60 {
61         // TODO:
62         // Add your scene activate code here
63         AppLog("OnSceneActivatedN\n");
64 }
65
66 void
67 $(projectName)Tab3::OnSceneDeactivated(const Osp::Ui::Scenes::SceneId& currentSceneId,
68                                                                 const Osp::Ui::Scenes::SceneId& nextSceneId)
69 {
70         // TODO:
71         // Add your scene deactivate code here
72         AppLog("OnSceneDeactivated\n");
73 }