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 //==========================================================================
22 #include "CicoHSEFLApp.h"
23 #include "CicoHomeScreen.h"
24 #include "CicoHSWindow.h"
27 //--------------------------------------------------------------------------
29 * @brief default constructor
31 //--------------------------------------------------------------------------
32 CicoHSEFLApp::CicoHSEFLApp()
34 // ICO_TRA("CicoHSEFLApp::CicoHSEFLApp Enter");
35 // ICO_TRA("CicoHSEFLApp::CicoHSEFLApp Leave");
38 //--------------------------------------------------------------------------
42 //--------------------------------------------------------------------------
43 CicoHSEFLApp::~CicoHSEFLApp()
45 // ICO_TRA("CicoHSEFLApp::~CicoHSEFLApp Enter");
46 // ICO_TRA("CicoHSEFLApp::~CicoHSEFLApp Leave");
49 //--------------------------------------------------------------------------
51 * @brief callback function on create
53 * @param [in] user_data The user data passed from the callback
54 * registration function
56 * @return true on success, false on error
58 //--------------------------------------------------------------------------
60 CicoHSEFLApp::onCreate(void *user_data)
62 ICO_TRA("CicoHSEFLApp::onCreate Enter");
66 CicoSystemConfig::getInstance()->load(
67 ICO_HS_LIFECYCLE_CONTROLLER_SETTING_PATH);
70 m_homescreen = new CicoHomeScreen();
71 int ret = m_homescreen->StartHomeScreen(ICO_ORIENTATION_VERTICAL);
73 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
77 catch (const std::exception& e) {
78 std::cerr << e.what() << std::endl;
79 ICO_ERR("catch exception %s", e.what());
80 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
83 catch (const std::string& str) {
84 std::cerr << str << std::endl;
85 ICO_ERR("catch exception %s", str.c_str());
86 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
90 ICO_ERR("catch exception unknown");
91 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
95 ICO_TRA("CicoHSEFLApp::onCreate Leave(true)");
99 //--------------------------------------------------------------------------
101 * @brief callback function on terminate
103 * @param [in] user_data The user data passed from the callback
104 * registration function
106 //--------------------------------------------------------------------------
108 CicoHSEFLApp::onTerminate(void *user_data)
110 ICO_TRA("CicoHSEFLApp::onTerminate Enter");
112 m_homescreen->Finalize();
115 ICO_TRA("CicoHSEFLApp::onTerminate Leave");
118 //--------------------------------------------------------------------------
120 * @brief callback function on pause
122 * @param [in] user_data The user data passed from the callback
123 * registration function
125 //--------------------------------------------------------------------------
127 CicoHSEFLApp::onPause(void *user_data)
129 ICO_TRA("CicoHSEFLApp::onPause Enter");
130 ICO_TRA("CicoHSEFLApp::onPause Leave");
133 //--------------------------------------------------------------------------
135 * @brief callback function on resume
137 * @param [in] user_data The user data passed from the callback
138 * registration function
140 //--------------------------------------------------------------------------
142 CicoHSEFLApp::onResume(void *user_data)
144 ICO_TRA("CicoHSEFLApp::onResume Enter");
145 ICO_TRA("CicoHSEFLApp::onResume Leave");
148 //--------------------------------------------------------------------------
150 * @brief callback function on service
152 * @param [in] service The handle to the service
153 * @param [in] user_data The user data passed from the callback
154 * registration function
156 //--------------------------------------------------------------------------
158 CicoHSEFLApp::onService(service_h service, void *user_data)
160 ICO_TRA("CicoHSEFLApp::onService Enter");
161 ICO_TRA("CicoHSEFLApp::onService Leave");
163 // vim: set expandtab ts=4 sw=4: