2 * Copyright (c) 2013, TOYOTA MOTOR CORPORATION.
4 * This program is licensed under the terms and conditions of the
5 * Apache License, version 2.0. The full text of the Apache License is at
6 * http://www.apache.org/licenses/LICENSE-2.0
10 //==========================================================================
12 * @file CicoHSEFLApp.cpp
14 * @brief This file is implimention of CicoHSEFLApp class
16 //==========================================================================
21 #include <tzplatform_config.h>
23 #include "CicoHSEFLApp.h"
24 #include "CicoHomeScreen.h"
25 #include "CicoHSWindow.h"
28 //--------------------------------------------------------------------------
30 * @brief default constructor
32 //--------------------------------------------------------------------------
33 CicoHSEFLApp::CicoHSEFLApp()
35 // ICO_TRA("CicoHSEFLApp::CicoHSEFLApp Enter");
36 // ICO_TRA("CicoHSEFLApp::CicoHSEFLApp Leave");
39 //--------------------------------------------------------------------------
43 //--------------------------------------------------------------------------
44 CicoHSEFLApp::~CicoHSEFLApp()
46 // ICO_TRA("CicoHSEFLApp::~CicoHSEFLApp Enter");
47 // ICO_TRA("CicoHSEFLApp::~CicoHSEFLApp Leave");
50 //--------------------------------------------------------------------------
52 * @brief callback function on create
54 * @param [in] user_data The user data passed from the callback
55 * registration function
57 * @return true on success, false on error
59 //--------------------------------------------------------------------------
61 CicoHSEFLApp::onCreate(void *user_data)
63 ICO_TRA("CicoHSEFLApp::onCreate Enter");
67 CicoSystemConfig::getInstance()->load(
68 tzplatform_mkpath(TZ_SYS_RO_APP,
69 ICO_HS_LIFECYCLE_CONTROLLER_SETTING_PATH));
71 m_homescreen = new CicoHomeScreen();
72 int ret = m_homescreen->StartHomeScreen(ICO_ORIENTATION_VERTICAL);
74 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
78 catch (const std::exception& e) {
79 std::cerr << e.what() << std::endl;
80 ICO_ERR("catch exception %s", e.what());
81 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
84 catch (const std::string& str) {
85 std::cerr << str << std::endl;
86 ICO_ERR("catch exception %s", str.c_str());
87 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
91 ICO_ERR("catch exception unknown");
92 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
96 ICO_TRA("CicoHSEFLApp::onCreate Leave(true)");
100 //--------------------------------------------------------------------------
102 * @brief callback function on terminate
104 * @param [in] user_data The user data passed from the callback
105 * registration function
107 //--------------------------------------------------------------------------
109 CicoHSEFLApp::onTerminate(void *user_data)
111 ICO_TRA("CicoHSEFLApp::onTerminate Enter");
113 m_homescreen->Finalize();
116 ICO_TRA("CicoHSEFLApp::onTerminate Leave");
119 //--------------------------------------------------------------------------
121 * @brief callback function on pause
123 * @param [in] user_data The user data passed from the callback
124 * registration function
126 //--------------------------------------------------------------------------
128 CicoHSEFLApp::onPause(void *user_data)
130 ICO_TRA("CicoHSEFLApp::onPause Enter");
131 ICO_TRA("CicoHSEFLApp::onPause Leave");
134 //--------------------------------------------------------------------------
136 * @brief callback function on resume
138 * @param [in] user_data The user data passed from the callback
139 * registration function
141 //--------------------------------------------------------------------------
143 CicoHSEFLApp::onResume(void *user_data)
145 ICO_TRA("CicoHSEFLApp::onResume Enter");
146 ICO_TRA("CicoHSEFLApp::onResume Leave");
149 //--------------------------------------------------------------------------
151 * @brief callback function on service
153 * @param [in] service The handle to the service
154 * @param [in] user_data The user data passed from the callback
155 * registration function
157 //--------------------------------------------------------------------------
159 CicoHSEFLApp::onService(service_h service, void *user_data)
161 ICO_TRA("CicoHSEFLApp::onService Enter");
162 ICO_TRA("CicoHSEFLApp::onService Leave");
164 // vim: set expandtab ts=4 sw=4: