16df5beb00bbde3279eec1cad6bc24bf03463422
[apps/osp/Call.git] / src / CallAppFrame.cpp
1 #include "CallApp.h"
2 #include "CallAppFrame.h"
3 #include "CallPhoneFormFactory.h"
4 #include "CallPanelFactory.h"
5 #include "CallSceneRegister.h"
6
7 using namespace Tizen::App;
8 using namespace Tizen::Base;
9 using namespace Tizen::Ui;
10 using namespace Tizen::Ui::Controls;
11 using namespace Tizen::Ui::Scenes;
12
13
14 CallAppFrame::CallAppFrame(void)
15 {
16 }
17
18 CallAppFrame::~CallAppFrame(void)
19 {
20 }
21
22 result
23 CallAppFrame::OnInitializing(void)
24 {
25         result r = E_FAILURE;
26         CallApp* pPhoneApp = static_cast<CallApp*>(UiApp::GetInstance());
27         AppLogDebug("Enter");
28
29         //Initialize factory methods and register all scenes.
30         r = SceneRegister::RegisterAllScenes();
31         TryReturn(r == E_SUCCESS, r , "Scene registration failed");
32
33         //start initial Form
34         if (pPhoneApp->GetInitialScene().IsEmpty() == false)
35         {
36                 //goto next scene
37                 SceneManager* pSceneManager = SceneManager::GetInstance();
38                 r = pSceneManager->GoForward( ForwardSceneTransition(pPhoneApp->GetInitialScene(),
39                                 SCENE_TRANSITION_ANIMATION_TYPE_NONE, SCENE_HISTORY_OPTION_NO_HISTORY),
40                                 pPhoneApp->GetAppLaunchArguments());
41         }
42         AppLogDebug("Exit %d",r);
43         return r;
44 }
45
46 result
47 CallAppFrame::OnTerminating(void)
48 {
49         result r = E_SUCCESS;
50
51         // TODO:
52         // Add your termination code here
53         return r;
54 }