summaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp222
1 files changed, 0 insertions, 222 deletions
diff --git a/src/main.cpp b/src/main.cpp
deleted file mode 100644
index c3748b6..0000000
--- a/src/main.cpp
+++ /dev/null
@@ -1,222 +0,0 @@
-/*
- * Copyright 2012 Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.tizenopensource.org/license
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/**
- * @file main.cpp
- * @author Jungki Kwak (jungki.kwak@samsung.com)
- * @brief main file for download provider
- */
-
-#include <list>
-#include <string>
-#include <iostream>
-#include <memory>
-
-#include "Ecore_X.h"
-#include "aul.h"
-#include "vconf.h"
-#include "app.h"
-#include "app_service.h"
-
-#include "download-provider-common.h"
-#include "download-provider-view.h"
-#include "download-provider-network.h"
-#include "download-provider-downloadRequest.h"
-#include "download-provider-history-db.h"
-
-using namespace std;
-
-struct app_data_t {
- Ecore_Idler *idler;
- int history_count;
- int load_count;
-};
-
-static void __lang_changed_cb(void *data)
-{
- DP_LOG("=== Language changed nofification ===");
- return;
-}
-
-static void __region_changed_cb(void *data)
-{
- DownloadView &view = DownloadView::getInstance();
- view.changedRegion();
- DP_LOG("=== Region changed nofification ===");
- return;
-}
-
-static void __low_memory_cb(void *data)
-{
- DP_LOG("=== Low memory nofification ===");
- return;
-}
-
-static Eina_Bool __load_remained_history(void *data)
-{
- struct app_data_t *app_data = (struct app_data_t *)data;
- if (app_data && app_data->load_count <= app_data->history_count) {
- app_data->load_count += LOAD_HISTORY_COUNT;
- DownloadHistoryDB::createRemainedItemsFromHistoryDB(
- LOAD_HISTORY_COUNT, app_data->load_count);
- return ECORE_CALLBACK_RENEW;
- } else
- return ECORE_CALLBACK_CANCEL;
-}
-
-static bool __app_create(void *data)
-{
- int count = 0;
- struct app_data_t *app_data = (struct app_data_t *)data;
- DP_LOG_START("App Create");
-
- DownloadView &view = DownloadView::getInstance();
- Evas_Object *window = view.create();
- if (!window) {
- DP_LOGE("Fail to create main window");
- return false;
- }
- /* Init network */
- NetMgr &netObj = NetMgr::getInstance();
- netObj.initNetwork();
-
- evas_object_show(window);
- view.show();
-
- DownloadHistoryDB::getCountOfHistory(&count);
- if (count > 0) {
- DownloadHistoryDB::createItemsFromHistoryDB();
- if (count > LOAD_HISTORY_COUNT) {
- if (app_data) {
- app_data->history_count = count;
- app_data->idler = ecore_idler_add(__load_remained_history, app_data);
- }
- }
- }
-
- DP_LOG_END("App Create");
-
- return true;
-}
-
-static void __app_terminate(void *data)
-{
- struct app_data_t *app_data = (struct app_data_t *)data;
- NetMgr &netObj = NetMgr::getInstance();
- netObj.deinitNetwork();
- if (app_data && app_data->idler)
- ecore_idler_del(app_data->idler);
- if (app_data) {
- free(app_data);
- app_data = NULL;
- }
- return;
-}
-
-static void __app_pause(void *data)
-{
- DP_LOG_FUNC();
- return;
-}
-
-static void __app_resume(void *data)
-{
- return;
-}
-
-static void __app_service(service_h s, void *data)
-{
- string s_url = std::string();
- string s_cookie = std::string();
- char *url = NULL;
- char *cookie = NULL;
- char *mode = NULL;
- char *app_op = NULL;
- DownloadView &view = DownloadView::getInstance();
-
- DP_LOG_FUNC();
-
- if (service_get_operation(s, &app_op) < 0) {
- DP_LOGE("Fail to get service operation");
- return;
- }
- DP_LOG("operation[%s]", app_op);
-
- if (service_get_uri(s, &url) < 0) {
- DP_LOGE("Invalid URL");
- } else {
- DP_LOG("url[%s]",url);
- if (url)
- s_url = url;
- }
-
- if (service_get_extra_data(s, "cookie", &cookie) < 0) {
- DP_LOG("No cookie");
- } else {
- DP_LOG("cookie[%s]",cookie);
- if (cookie)
- s_cookie = cookie;
- }
-
- if (service_get_extra_data(s, "mode", &mode) < 0) {
- DP_LOG("No mode");
- } else {
- DP_LOG("mode[%s]",mode);
- if ( 0 == strncmp(mode, "view", strlen("view"))) {
- DP_LOG("View mode");
- view.activateWindow();
- return;
- }
- DP_LOGE("Invalid mode");
- view.activateWindow();
- return;
- }
-
- DownloadRequest request(s_url, s_cookie);
- Item::create(request);
- view.activateWindow();
-
- return;
-}
-
-int main(int argc, char *argv[])
-{
- app_event_callback_s evt_cb = {0,};
- int ret = 0;
- struct app_data_t *app_data = NULL;
-
- app_data = (struct app_data_t *)calloc(1, sizeof(struct app_data_t));
- if (!app_data) {
- DP_LOGE("Fail to calloc of app data");
- return ret;
- }
-
- evt_cb.create = __app_create;
- evt_cb.terminate = __app_terminate;
- evt_cb.pause = __app_pause;
- evt_cb.resume = __app_resume;
- evt_cb.service = __app_service;
- evt_cb.low_memory = __low_memory_cb;
- evt_cb.low_battery = NULL;
- evt_cb.device_orientation = NULL;
- evt_cb.language_changed = __lang_changed_cb;
- evt_cb.region_format_changed = __region_changed_cb;
-
- ret = app_efl_main(&argc, &argv, &evt_cb, app_data);
-
- return ret;
-}
-