e430387da07283a500f96f93ce742f2bce8485fa
[apps/osp/Call.git] / src / CallAppMainForm.cpp
1 #include <FApp.h>
2 #include "CallAppMainForm.h"
3
4 using namespace Tizen::Base;
5 using namespace Tizen::App;
6 using namespace Tizen::Ui;
7 using namespace Tizen::Ui::Controls;
8 using namespace Tizen::Ui::Scenes;
9
10
11 CallAppMainForm::CallAppMainForm(void)
12 {
13 }
14
15 CallAppMainForm::~CallAppMainForm(void)
16 {
17 }
18
19 bool
20 CallAppMainForm::Initialize(void)
21 {
22         Construct(L"IDF_FORM");
23
24         return true;
25 }
26
27 result
28 CallAppMainForm::OnInitializing(void)
29 {
30         result r = E_SUCCESS;
31
32         // TODO:
33         // Add your initialization code here
34
35         // Setup back event listener
36         SetFormBackEventListener(this);
37
38         // Get a button via resource ID
39         Tizen::Ui::Controls::Button *pButtonOk = static_cast<Button*>(GetControl(L"IDC_BUTTON_OK"));
40         if (pButtonOk != null)
41         {
42                 pButtonOk->SetActionId(ID_BUTTON_OK);
43                 pButtonOk->AddActionEventListener(*this);
44         }
45
46         return r;
47 }
48
49 result
50 CallAppMainForm::OnTerminating(void)
51 {
52         result r = E_SUCCESS;
53
54         // TODO:
55         // Add your termination code here
56         return r;
57 }
58
59 void
60 CallAppMainForm::OnActionPerformed(const Tizen::Ui::Control& source, int actionId)
61 {
62         SceneManager* pSceneManager = SceneManager::GetInstance();
63         AppAssert(pSceneManager);
64
65         switch(actionId)
66         {
67         case ID_BUTTON_OK:
68                 AppLog("OK Button is clicked!");
69                 break;
70
71         default:
72                 break;
73         }
74 }
75
76 void
77 CallAppMainForm::OnFormBackRequested(Tizen::Ui::Controls::Form& source)
78 {
79         UiApp* pApp = UiApp::GetInstance();
80         AppAssert(pApp);
81         pApp->Terminate();
82 }
83
84 void
85 CallAppMainForm::OnSceneActivatedN(const Tizen::Ui::Scenes::SceneId& previousSceneId,
86                                                                                   const Tizen::Ui::Scenes::SceneId& currentSceneId, Tizen::Base::Collection::IList* pArgs)
87 {
88         // TODO:
89         // Add your scene activate code here
90         AppLog("OnSceneActivatedN");
91 }
92
93 void
94 CallAppMainForm::OnSceneDeactivated(const Tizen::Ui::Scenes::SceneId& currentSceneId,
95                                                                                    const Tizen::Ui::Scenes::SceneId& nextSceneId)
96 {
97         // TODO:
98         // Add your scene deactivate code here
99         AppLog("OnSceneDeactivated");
100 }
101