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 (void) CicoSystemConfig::getInstance();
69 m_homescreen = new CicoHomeScreen();
70 int ret = m_homescreen->StartHomeScreen(ICO_ORIENTATION_VERTICAL);
72 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
76 catch (const std::exception& e) {
77 std::cerr << e.what() << std::endl;
78 ICO_ERR("catch exception %s", e.what());
79 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
82 catch (const std::string& str) {
83 std::cerr << str << std::endl;
84 ICO_ERR("catch exception %s", str.c_str());
85 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
89 ICO_ERR("catch exception unknown");
90 ICO_TRA("CicoHSEFLApp::onCreate Leave(false)");
94 ICO_TRA("CicoHSEFLApp::onCreate Leave(true)");
98 //--------------------------------------------------------------------------
100 * @brief callback function on terminate
102 * @param [in] user_data The user data passed from the callback
103 * registration function
105 //--------------------------------------------------------------------------
107 CicoHSEFLApp::onTerminate(void *user_data)
109 ICO_TRA("CicoHSEFLApp::onTerminate Enter");
111 m_homescreen->Finalize();
114 ICO_TRA("CicoHSEFLApp::onTerminate Leave");
117 //--------------------------------------------------------------------------
119 * @brief callback function on pause
121 * @param [in] user_data The user data passed from the callback
122 * registration function
124 //--------------------------------------------------------------------------
126 CicoHSEFLApp::onPause(void *user_data)
128 ICO_TRA("CicoHSEFLApp::onPause Enter");
129 ICO_TRA("CicoHSEFLApp::onPause Leave");
132 //--------------------------------------------------------------------------
134 * @brief callback function on resume
136 * @param [in] user_data The user data passed from the callback
137 * registration function
139 //--------------------------------------------------------------------------
141 CicoHSEFLApp::onResume(void *user_data)
143 ICO_TRA("CicoHSEFLApp::onResume Enter");
144 ICO_TRA("CicoHSEFLApp::onResume Leave");
147 //--------------------------------------------------------------------------
149 * @brief callback function on service
151 * @param [in] service The handle to the service
152 * @param [in] user_data The user data passed from the callback
153 * registration function
155 //--------------------------------------------------------------------------
157 CicoHSEFLApp::onService(service_h service, void *user_data)
159 ICO_TRA("CicoHSEFLApp::onService Enter");
160 ICO_TRA("CicoHSEFLApp::onService Leave");
162 // vim: set expandtab ts=4 sw=4: