static Eina_Bool _battery_main_click_softkey_back_cb(
void *data, Evas_Object *obj,
void *event_info);
+
+static void _get_battery_usage_time_str(char *buff, size_t buff_len,
+ int hours, int minutes);
+
/*********************************/
const char *smartmanagerbattery_main_get_charge_status_text()
{
static int battery_main_create(void *data)
{
+ char buff[512] = {0};
Elm_Object_Item *navi_it;
// Evas_Object *back_btn, *toolbar, *more_btn;
SmartMgrBattery *ad = data;
/* Battery info */
_battery_info(ad);
-
+ _get_battery_usage_time_str(buff, sizeof(buff), 11, 12);
setting_create_Gendial_field_titleItem(genlist, &(ad->itc_grp_title),
_(BATTERY_STR_USAGE_TITLE), NULL);
item = setting_create_Gendial_field_def(
NULL,
NULL,
0,
- "Battery usage for 2h 15 m.",
+ buff,
NULL,
NULL);
if (item)
ad->main_view = &smartmanager_view_battery_main;
}
+
+static void _get_battery_usage_time_str(char *buff, size_t buff_len,
+ int hours, int minutes)
+{
+ const char *txt =
+ _(IDS_SM_BODY_THE_BATTERY_USAGE_FOR_THE_PAST_P1SD_HOURS_P2SD_MINUTES_C);
+
+ snprintf(buff, buff_len, txt, hours, minutes);
+}
void *event_info)
{
SETTING_TRACE_BEGIN;
- /* error check */
- /*setting_retm_if(data == NULL, "Data parameter is NULL"); */
- /* int view_type = (int)data; */
- /* setting_main_appdata *ad = g_main_ad; */
+
Elm_Object_Item *item = (Elm_Object_Item *)event_info;
elm_genlist_item_selected_set(item, 0);
Setting_GenGroupItem_Data *data_parentItem =
setting_retm_if(data_parentItem == NULL, "data_parentItem is NULL");
Elm_Object_Item *start_item = NULL;
- /* Elm_Object_Item *end_item = NULL; */
- /* Elm_Object_Item *it; */
data_parentItem->isPlaying = !data_parentItem->isPlaying;
int hide_flag = !(data_parentItem->isPlaying);
ecore_timer_del(ad->event_freeze_timer);
ad->event_freeze_timer = NULL;
}
- /*evas_object_smart_callback_del(ad->md.main_genlist, "realized",
- * __gl_realized_cb); */
-
- elm_object_part_content_unset(ad->md.layout,
- "elm.swallow.content");
- elm_object_item_part_content_unset(ad->md.naviframe_it, "tabbar");
setting_view_main.is_create = 0;
SETTING_TRACE_END;
#include <system_settings.h>
#include <bundle_internal.h>
-
-/*#define SUPPORT_UG_MESSAGE */
-
-#define SETTING_SOUND_VOL_MAX 15
-#define SETTING_DEFAULT_RINGTONE_VOL_INT 11
-#define SETTING_DEFAULT_NOTI_VOL_INT 11
-#define SETTING_DEFAULT_MEDIA_VOL_INT 9
-
-int g_geometry_x, g_geometry_y, g_geometry_w, g_geometry_h;
-
setting_main_appdata *g_main_ad;
void termination_handler(int signum)
SETTING_TRACE_DEBUG("....change_ang:%d", change_ang);
SETTING_TRACE_DEBUG("current_rotation:%d", ad->current_rotation);
- /*Send the rotation event to UGs.. */
- enum ug_event event = UG_EVENT_ROTATE_PORTRAIT;
- switch (change_ang) {
- case APP_DEVICE_ORIENTATION_0:
- event = UG_EVENT_ROTATE_PORTRAIT;
- break;
- case APP_DEVICE_ORIENTATION_180:
- event = UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN;
- break;
- case APP_DEVICE_ORIENTATION_270:
- event = UG_EVENT_ROTATE_LANDSCAPE;
- break;
- case APP_DEVICE_ORIENTATION_90:
- event = UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN;
- break;
- default:
- return;
- }
- SETTING_TRACE_DEBUG("diff:%d", elm_win_rotation_get(ad->md.window)
- - ad->current_rotation);
-
- if (change_ang != ad->current_rotation) {
- int diff = change_ang - ad->current_rotation;
- if (diff < 0)
- diff = -diff;
-
- /**
- * @todo if app didn't launch UG, is the call required to
- * invoke?
- */
- ug_send_event(event);
- /* if (diff == 180)
- do nothing */
-
- ad->current_rotation = change_ang;
- }
+
+ ad->current_rotation = change_ang;
}
#endif
void *data)
{
retm_if(!data, "Invalid argument: data is NULL");
- setting_main_appdata *ad = data;
-
- if (ad->ug)
- ug_send_event(UG_EVENT_REGION_CHANGE);
}
/**
appcore_measure_time());
appcore_measure_start();
- /*elm_config_accel_preference_set("3d"); */
-
#if SUPPORT_DRI
setenv("EVAS_DRI_SWAPBUF", "1", 1);
#endif
/* no callback */
APP_EVENT_DEVICE_ORIENTATION_CHANGED, NULL, NULL);
-#if 0
- app_control_h svc;
- app_control_create(&svc);
- /*app_control_create_request(b, &svc); */
- /*ad->is_searchmode = setting_main_sfinder_handler(svc, ad, NULL); */
- app_control_destroy(svc);
- svc = NULL;
-#endif
/*------------------------------------------------------------------ */
if (app_init(&ad->md, SETTING_PACKAGE) != SETTING_RETURN_SUCCESS)
return false;
- UG_INIT_EFL(ad->md.window, UG_OPT_INDICATOR_ENABLE);
ad->current_rotation = elm_win_rotation_get(ad->md.window);
SETTING_TRACE_DEBUG("ad->current_rotation:%d", ad->current_rotation);
- if (elm_win_wm_rotation_supported_get(ad->md.window)) {
- /* rotation value that app may want */
- int rots[4] = { 0, 90, 180, 270 };
- elm_win_wm_rotation_available_rotations_set(ad->md.window,
- rots, 4);
- }
+
evas_object_smart_callback_add(ad->md.window, "wm,rotation,changed",
_rot_changed_cb, ad);
evas_object_smart_callback_del(ad->md.window, "wm,rotation,changed",
_rot_changed_cb);
-#if 1
/*PLUGIN_FINI; */
setting_cfg_exit();
clear_system_service_data();
- ug_destroy_all();
- ad->ug = NULL;
-
-#endif
SETTING_TRACE("*** SETTING APPLICATION CLOSED ***");
setting_view_destroy(&setting_view_main, ad);
- SETTING_TRACE_DEBUG("!!! After setting_view_destroy");
- if (ad->md.window) {
- evas_object_del(ad->md.window);
- ad->md.window = NULL;
- }
+ evas_object_del(ad->md.window);
+ ad->md.window = NULL;
SETTING_TRACE_END;
return;
static void setting_main_app_pause(void *data)
{
SETTING_TRACE_BEGIN;
- setting_main_appdata *ad = data;
- if (ad->ug)
- ug_pause();
}
/**
SETTING_TRACE_BEGIN;
setting_main_appdata *ad = data;
- _rot_changed_cb(ad, ad->md.window, NULL);/*to fix P131121-02103 */
-
- if (ad->is_searchmode % 10 == Cfg_Item_AppLauncher_Node) {
- /* app-launching exit */
+ if (ad->is_searchmode % 10 == Cfg_Item_AppLauncher_Node)
elm_exit();
- }
-
- if (!(ad->isInUGMode && ad->ug)) { /* top-level view is not on UG */
- SETTING_TRACE("update main genlist in resuming app without UG");
- Eina_Bool is_freezed = evas_object_freeze_events_get(
- ad->md.naviframe);
- SETTING_TRACE_DEBUG("is_freezed : %d", is_freezed);
- if (is_freezed)
- evas_object_freeze_events_set(ad->md.naviframe,
- EINA_FALSE);
-
- } else if (ad->ug) {
- ug_resume();
- }
}
/**
EXPORT_PUBLIC
int main(int argc, char *argv[])
{
- int r = 0;
setting_main_appdata ad;
SETTING_TRACE_DEBUG(
SETTING_TRACE_DEBUG("[TIME] 2. main : %d msec ",
appcore_measure_time());
appcore_measure_start();
- r = ui_app_main(argc, argv, &ops, &ad);
- retv_if(r == -1, -1);
-
- return 0;
+ return ui_app_main(argc, argv, &ops, &ad);
}