#define PART_MENU "part.menu"
#define PART_TEXT "part.text"
#define PART_CONTENT "part.content"
-//#define PART_CONTENT_NETWORK "part.content.network"
+
#define PART_TITLE "part.title"
#define PART_SUBTEXT1 "part.subtext1"
#define PART_SUBTEXT2 "part.subtext2"
/* String for view*/
#define STR_SETTINGS "Settings"
#define STR_TUTORIAL "Tutorial"
-//TODO Fix it when translation will work correctly
-//#define STR_SETTINGS "IDS_ST_OPT_SETTINGS"
#define STR_PICTURE "Picture"
#define STR_NETWORK "Network"
#define STR_SYSTEM "System"
#define KEY_ID_LEFT 113
#define KEY_ID_RIGHT 114
#define KEY_ID_ENTER 36
-//#define KEY_ID_ESC "XF86Exit"
+
#define KEY_ID_BACK 166
-//#define KEY_ID_MENU "XF86SysMenu"
-//#define KEY_ID_ESC_WAY "Escape"
+
+
#define KEY_ID_BACK_WAY 22
#define KEY_ID_MENU_WAY 67
-//#define KEY_MENU_EMULATOR_ID "XF86Menu"
+
#endif /* __AIR_SETTINGS_KEY_DEFINE_H__ */
evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_gengrid_multi_select_set(grid, EINA_FALSE);
- //elm_gengrid_horizontal_set(grid, horizontal);
+
elm_gengrid_align_set(grid, 0.5, 0.0);
elm_gengrid_select_mode_set(grid, ELM_OBJECT_SELECT_MODE_ALWAYS);
elm_config_item_select_on_focus_disabled_set(EINA_TRUE);
return NULL;
}
-
- /*@TODO: Temporary */
-// elm_object_scale_set(dtime, 1.0 / APP_BASE_SCALE);
-
if (time_to_set)
elm_datetime_value_set(dtime, (Elm_Datetime_Time *)time_to_set);
void settings_clock_set_state_update_callbacks(void *data)
{
- int ret = 0;
+ int ret1 = SYSTEM_SETTINGS_ERROR_NONE;
+ int ret2 = SYSTEM_SETTINGS_ERROR_NONE;
+ int ret3 = SYSTEM_SETTINGS_ERROR_NONE;
+
if (data) {
- if ((ret = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR,
- _system_time_setting_changed_cb, data)) != SYSTEM_SETTINGS_ERROR_NONE
- || (ret = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_TIME_CHANGED,
- _system_time_setting_changed_cb, data)) != SYSTEM_SETTINGS_ERROR_NONE
- || (ret = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE,
- _system_time_setting_changed_cb, data)) != SYSTEM_SETTINGS_ERROR_NONE)
- _ERR("Cannot set callbacks for system settings change. Code = %d", ret);
+
+ ret1 = system_settings_set_changed_cb(
+ SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR,
+ _system_time_setting_changed_cb, data);
+ ret2 = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_TIME_CHANGED,
+ _system_time_setting_changed_cb, data);
+ ret3 = system_settings_set_changed_cb(
+ SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE,
+ _system_time_setting_changed_cb, data);
+ if (
+ (ret1 != SYSTEM_SETTINGS_ERROR_NONE)
+ ||
+ (ret2 != SYSTEM_SETTINGS_ERROR_NONE)
+ ||
+ (ret3 != SYSTEM_SETTINGS_ERROR_NONE)
+ )
+ _ERR("Cannot set callbacks for system settings change. %s %s %s",
+ get_error_message(ret1),
+ get_error_message(ret2),
+ get_error_message(ret3)
+ );
/* TODO: look at add_next_minute_cb() comments
if (alarmmgr_init("org.tizen.settings") == ALARMMGR_RESULT_SUCCESS
#include "data/system/settings_clock.h"
#include "app_string.h"
-//#define DATE_TIME_FORMAT "<font=Tizen:style=Light font_size=64 align=center color=#FFF>"
#define DEFAULT_KEYPAD_POS 636
#define PADDING_VKEYBOARD 30
static void _cancel_mouse_cb(int id, void *data, Evas_Object *obj);
/* In automatic time settings some controls should be disabled:*/
static void _disable_manual_settings(bool disable, const clock_view_priv_data *priv);
-/* Helper to make time out of widgets values: */
-//static void _get_time_from_controls(struct tm *result, const clock_view_priv_data *priv);
+
/* When auto/manual setup dropdown is active, focus should be only on it*/
static void _datetime_btn_clicked_cb(int id, void *data, Evas_Object *obj);
_ERR("Adding conformant failed.");
return NULL;
}
-/*
- evas_object_size_hint_weight_set(conformant, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- elm_win_resize_object_add(win, conformant);
-*/
+
priv = (clock_view_priv_data *)calloc(1, sizeof(clock_view_priv_data));
if (!priv) {
_ERR("Calloc failed.");
priv->win = win;
priv->base = base;
priv->conformant = conformant;
-/*
- elm_object_content_set(conformant, priv->base);
- evas_object_show(conformant);
-*/
+
evas_object_smart_callback_add(priv->conformant, "virtualkeypad,state,on", _keypad_up_cb, priv);
evas_object_smart_callback_add(priv->conformant, "virtualkeypad,state,off", _keypad_down_cb, priv);