From: jk7744.park Date: Sat, 24 Oct 2015 06:42:32 +0000 (+0900) Subject: tizen 2.4 release X-Git-Tag: accepted/tizen/2.4/mobile/20151029.041320^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cd1f0dade4c23f5317d56295c9875ab95686eef1;p=apps%2Fhome%2Fquickpanel.git tizen 2.4 release --- diff --git a/AUTHORS b/AUTHORS old mode 100755 new mode 100644 diff --git a/CMakeLists.txt b/CMakeLists.txt old mode 100755 new mode 100644 index 8b25de4..c554ad6 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,21 +1,93 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6) PROJECT(quickpanel C) -FILE(GLOB_RECURSE DAEMON_SRCS daemon/*.c) AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/test TEST_SRCS) -SET(SRCS ${DAEMON_SRCS} ${TEST_SRCS}) -SET(VENDOR "org.tizen") +IF(${WINSYS} STREQUAL "x11") +SET(EXTRA_SRCS + daemon/service/keyboard_x.c +) +ELSE (${WINSYS} STREQUAL "x11") +SET(EXTRA_SRCS +) +ENDIF (${WINSYS} STREQUAL "x11") + +SET(SRCS + daemon/modules.c + daemon/dbus_utility.c + daemon/accessibility.c + daemon/voice_control.c + daemon/media.c + daemon/datetime/util-time.c + daemon/datetime/datetime.c + daemon/sim_controller.c + daemon/minictrl/minictrl.c + daemon/preference.c + daemon/notifications/noti_list_item.c + daemon/notifications/animated_image.c + daemon/notifications/activenoti.c + daemon/notifications/noti_view_listype.c + daemon/notifications/noti_box.c + daemon/notifications/noti_node.c + daemon/notifications/noti_section.c + daemon/notifications/noti_view_ongoing.c + daemon/notifications/noti_gridbox.c + daemon/notifications/noti_win.c + daemon/notifications/noti_view_boxtype.c + daemon/notifications/noti_listbox.c + daemon/notifications/noti_util.c + daemon/notifications/noti_view.c + daemon/notifications/noti.c + daemon/device/brightness.c + daemon/settings/modules/rotate-lock.c + daemon/settings/modules/ultra_power_saving.c + daemon/settings/modules/assistive_light.c + daemon/settings/modules/bluetooth.c + daemon/settings/modules/gps.c + daemon/settings/modules/wifi.c + daemon/settings/modules/tethering.c + daemon/settings/modules/mobile_data.c + daemon/settings/modules/sound-profile.c + daemon/settings/modules/flightmode.c + daemon/settings/settings_view_all.c + daemon/settings/settings_icon_common.c + daemon/settings/settings_gridbox.c + daemon/settings/settings_view_featured.c + daemon/settings/settings_ipc.c + daemon/settings/setting_module_api.c + daemon/settings/settings.c + daemon/settings/setting_utils.c + daemon/vi/vi_manager.c + daemon/common_uic.c + daemon/handler_controller.c + daemon/service/animated_icon.c + daemon/service/emergency_mode.c + daemon/service/uninstall.c + daemon/service/reminder.c + daemon/service/keyboard.c + daemon/service/noti_led.c + daemon/service/smart_alert.c + daemon/page/pager.c + daemon/page/page_base.c + daemon/page/pager_common.c + daemon/page/page_setting_all.c + daemon/page/page_edit.c + daemon/quickpanel-ui.c + daemon/common.c + daemon/list_util.c + ${EXTRA_SRCS} + ${TEST_SRCS} +) + SET(PACKAGE ${PROJECT_NAME}) -SET(PKGNAME "${VENDOR}.${PACKAGE}") -SET(PREFIX ${CMAKE_INSTALL_PREFIX}) +SET(PREFIX "${CMAKE_INSTALL_PREFIX}/apps/${PKGNAME}") SET(BINDIR "${PREFIX}/bin") SET(RESDIR "${PREFIX}/res") SET(LOCALEDIR "${RESDIR}/locale") SET(ICONDIR "${RESDIR}/icons") SET(EDJDIR "${RESDIR}/edje") SET(DATADIR "${PREFIX}/data") -SET(DATADIR_RW "${PREFIX_RW}/data") +SET(DATADIR_RW "/opt/usr/apps/${PKGNAME}/data") SET(DESKTOPDIR "/usr/share/applications") SET(MANIFESTXMLDIR "/usr/share/packages") SET(SHARED_DIR "${PREFIX}/shared/res") @@ -45,6 +117,7 @@ pkg_check_modules(pkgs REQUIRED capi-system-runtime-info capi-system-info capi-system-device + capi-location-manager capi-network-tethering capi-network-bluetooth capi-network-connection @@ -53,6 +126,8 @@ pkg_check_modules(pkgs REQUIRED capi-media-sound-manager capi-media-metadata-extractor capi-system-system-settings + capi-base-utils-i18n + capi-ui-efl-util tapi feedback appcore-common @@ -60,7 +135,6 @@ pkg_check_modules(pkgs REQUIRED badge vconf libprivilege-control - ecore-x edbus evas ecore @@ -68,25 +142,33 @@ pkg_check_modules(pkgs REQUIRED ecore-input icu-i18n elementary - efl-assist dlog syspopup-caller minicontrol-viewer minicontrol-monitor - utilX pkgmgr pkgmgr-info iniparser alarm-service + voice-control-setting + tzsh-quickpanel-service +) + +IF(${WINSYS} STREQUAL "x11") +pkg_check_modules(x11_pkgs REQUIRED + ecore-x + utilX inputproto xi ) +ENDIF(${WINSYS} STREQUAL "x11") -FOREACH(flag ${pkgs_CFLAGS}) + +FOREACH(flag ${pkgs_CFLAGS} ${x11_pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -g -O2 -fpie") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -g -O2 -fpie -Werror") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") SET(CMAKE_C_FLAGS_RELEASE "-O2") @@ -97,20 +179,21 @@ IF("${ARCH}" STREQUAL "arm") MESSAGE("add -DTARGET") ENDIF("${ARCH}" STREQUAL "arm") -IF("${VENDOR}" STREQUAL "org.tizen") -# ADD_DEFINITIONS("-DQP_SETTING_ENABLE") -# ADD_DEFINITIONS("-DQP_BRIGHTNESS_ENABLE") - ADD_DEFINITIONS("-DQP_MINICTRL_ENABLE") - ADD_DEFINITIONS("-DQP_SCREENREADER_ENABLE") - ADD_DEFINITIONS("-DQP_SMART_ALERT_ENABLE") - ADD_DEFINITIONS("-DQP_SERVICE_NOTI_LED_ENABLE") - ADD_DEFINITIONS("-DQP_ANIMATED_IMAGE_ENABLE") - ADD_DEFINITIONS("-DQP_REMINDER_ENABLE") - ADD_DEFINITIONS("-DQP_EMERGENCY_MODE_ENABLE") -ENDIF("${VENDOR}" STREQUAL "org.tizen") -MESSAGE("##### VENDOR: ${VENDOR}") - -ADD_DEFINITIONS("-DVENDOR=\"${VENDOR}\"") +IF(${WINSYS} STREQUAL "x11") +ADD_DEFINITIONS("-DWINSYS_X11=1") +ENDIF(${WINSYS} STREQUAL "x11") + +ADD_DEFINITIONS("-DQP_SETTING_ENABLE") +ADD_DEFINITIONS("-DQP_BRIGHTNESS_ENABLE") +ADD_DEFINITIONS("-DQP_MINICTRL_ENABLE") +ADD_DEFINITIONS("-DQP_SCREENREADER_ENABLE") +ADD_DEFINITIONS("-DQP_SMART_ALERT_ENABLE") +ADD_DEFINITIONS("-DQP_SERVICE_NOTI_LED_ENABLE") +ADD_DEFINITIONS("-DQP_ANIMATED_IMAGE_ENABLE") +ADD_DEFINITIONS("-DQP_REMINDER_ENABLE") +ADD_DEFINITIONS("-DQP_EMERGENCY_MODE_ENABLE") +ADD_DEFINITIONS("-DQP_VOICE_CONTROL_ENABLE") + ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"") ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"") ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"") @@ -129,8 +212,7 @@ ADD_DEFINITIONS("-DHAVE_X") SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed") ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS}) -TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} "-pie") -#-lefence +TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} ${x11_pkgs_LDFLAGS} "-pie") INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${BINDIR}) INSTALL(DIRECTORY DESTINATION ${DATADIR}) @@ -150,4 +232,3 @@ INSTALL(FILES ${CMAKE_SOURCE_DIR}/LICENSE DESTINATION /usr/share/license RENAME # i18n ADD_SUBDIRECTORY(data) ADD_SUBDIRECTORY(po) - diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/NOTICE b/NOTICE old mode 100755 new mode 100644 diff --git a/daemon/accessibility.c b/daemon/accessibility.c old mode 100755 new mode 100644 index 01cc2cb..dfbc27c --- a/daemon/accessibility.c +++ b/daemon/accessibility.c @@ -17,12 +17,17 @@ #include + +#include +#include +#include +#include + #include "common.h" #include "quickpanel-ui.h" #include "accessibility.h" -HAPI Evas_Object * -quickpanel_screen_reader_object_get(void *obj, screen_reader_object_type_e type, const char *part, Evas_Object *parent) +HAPI Evas_Object *quickpanel_accessibility_screen_reader_object_get(void *obj, screen_reader_object_type_e type, const char *part, Evas_Object *parent) { Evas_Object *to = NULL; Evas_Object *ao = NULL; @@ -44,7 +49,7 @@ quickpanel_screen_reader_object_get(void *obj, screen_reader_object_type_e type, to = (Evas_Object *)edje_object_part_object_get(elm_layout_edje_get((Evas_Object *)obj), part); break; - default: // evas, icon + default:// evas, icon to = (Evas_Object *)obj; } @@ -58,7 +63,8 @@ quickpanel_screen_reader_object_get(void *obj, screen_reader_object_type_e type, return ao; } -HAPI Evas_Object *quickpanel_ui_get_focus_object(Evas_Object *parent) { +HAPI Evas_Object *quickpanel_accessibility_ui_get_focus_object(Evas_Object *parent) +{ Evas_Object *focus = elm_button_add(parent); retif(focus == NULL, NULL, "failed to create focus object"); @@ -70,7 +76,8 @@ HAPI Evas_Object *quickpanel_ui_get_focus_object(Evas_Object *parent) { return focus; } -char *quickpanel_access_info_cb(void *data, Evas_Object *obj) { +HAPI char *quickpanel_accessibility_info_cb(void *data, Evas_Object *obj) +{ char *str = NULL; retif(data == NULL, NULL, "invalid parameter"); @@ -82,11 +89,16 @@ char *quickpanel_access_info_cb(void *data, Evas_Object *obj) { return NULL; } -char *quickpanel_access_info_cb_s(void *data, Evas_Object *obj) { +HAPI char *quickpanel_accessibility_info_cb_s(void *data, Evas_Object *obj) +{ char *str = NULL; retif(data == NULL, NULL, "invalid parameter"); - // system string is not supported. data should be DID from application po files. + /** + * @note + * system string is not supported. + * data should be DID from application po files. + */ str = _(data); if (str != NULL) { return strdup(str); @@ -95,14 +107,13 @@ char *quickpanel_access_info_cb_s(void *data, Evas_Object *obj) { return NULL; } -HAPI void -quickpanel_screen_reader_data_set(Evas_Object *view, const char *part, char *type, char *info) +HAPI void quickpanel_accessibility_screen_reader_data_set(Evas_Object *view, const char *part, char *type, char *info) { Evas_Object *ao = NULL; retif(view == NULL, , "invalid parameter"); retif(part == NULL, , "invalid parameter"); - ao = quickpanel_screen_reader_object_get(view, + ao = quickpanel_accessibility_screen_reader_object_get(view, SCREEN_READER_OBJ_TYPE_ELM_OBJECT, part, view); if (ao != NULL) { elm_access_info_set(ao, ELM_ACCESS_TYPE, type); diff --git a/daemon/accessibility.h b/daemon/accessibility.h old mode 100755 new mode 100644 index c2f7d53..b2f1272 --- a/daemon/accessibility.h +++ b/daemon/accessibility.h @@ -25,13 +25,10 @@ typedef enum { SCREEN_READER_OBJ_TYPE_EDJ_OBJECT, } screen_reader_object_type_e; -Evas_Object * -quickpanel_screen_reader_object_get(void *obj, screen_reader_object_type_e type, const char *part, Evas_Object *parent); -Evas_Object *quickpanel_ui_get_focus_object(Evas_Object *parent); - -char *quickpanel_access_info_cb(void *data, Evas_Object *obj); -char *quickpanel_access_info_cb_s(void *data, Evas_Object *obj); - -void quickpanel_screen_reader_data_set(Evas_Object *view, const char *part, char *type, char *info); +extern Evas_Object *quickpanel_accessibility_screen_reader_object_get(void *obj, screen_reader_object_type_e type, const char *part, Evas_Object *parent); +extern Evas_Object *quickpanel_accessibility_ui_get_focus_object(Evas_Object *parent); +extern char *quickpanel_accessibility_info_cb(void *data, Evas_Object *obj); +extern char *quickpanel_accessibility_info_cb_s(void *data, Evas_Object *obj); +extern void quickpanel_accessibility_screen_reader_data_set(Evas_Object *view, const char *part, char *type, char *info); #endif /* __ACCESSIBILITY_H__ */ diff --git a/daemon/changeable_gui.c b/daemon/changeable_gui.c deleted file mode 100755 index 92a0096..0000000 --- a/daemon/changeable_gui.c +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.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.apache.org/licenses/LICENSE-2.0 - * - * 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. - * - */ - - -#include -#include -#include -#include "common.h" -#include "quickpanel-ui.h" - -#define PATH_XML_COLOR_TABLE SHARED_DIR"/tables/"PACKAGE_NAME"_ChangeableColorInfo.xml" -#define PATH_XML_FONT_TABLE SHARED_DIR"/tables/"PACKAGE_NAME"_ChangeableColorInfo_font.xml" - -static struct info { - Ea_Theme_Color_Table *table_color; - Eina_List *table_font; -} s_info = { - .table_color = NULL, - .table_font = NULL, -}; - -static void _color_table_register(void) { - Ea_Theme_Color_Table *table_color = NULL; - - if (s_info.table_color == NULL) { - table_color = ea_theme_color_table_new(PATH_XML_COLOR_TABLE); - if (table_color != NULL) { - ea_theme_colors_set(table_color, EA_THEME_STYLE_LIGHT); - s_info.table_color = table_color; - } else { - ERR("failed to create color table:%s", PATH_XML_COLOR_TABLE); - } - } -} - -static void _color_table_unregister(void) { - if (s_info.table_color != NULL) { - ea_theme_color_table_free(s_info.table_color); - s_info.table_color = NULL; - } -} - -static void _font_table_register(void) { - Eina_List *table_font = NULL; - - if (s_info.table_font == NULL) { - table_font = ea_theme_font_table_new(PATH_XML_FONT_TABLE); - if (table_font != NULL) { - ea_theme_fonts_set(table_font); - s_info.table_font = table_font; - } else { - ERR("failed to create font table:%s", PATH_XML_FONT_TABLE); - } - } -} - -static void _font_table_unregister(void) { - if (s_info.table_font != NULL) { - ea_theme_font_table_free(s_info.table_font); - s_info.table_font = NULL; - } -} - -void quickpanel_chg_init(void) { - ea_theme_changeable_ui_enabled_set(EINA_TRUE); - - _color_table_register(); - _font_table_register(); -} - -void quickpanel_chg_fini(void) { - _color_table_unregister(); - _font_table_unregister(); -} diff --git a/daemon/changeable_gui.h b/daemon/changeable_gui.h deleted file mode 100755 index 2bde81f..0000000 --- a/daemon/changeable_gui.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved - * - * Licensed under the Apache License, Version 2.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.apache.org/licenses/LICENSE-2.0 - * - * 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. - * - */ - -#ifndef __CHANGEABLE_GUI_H__ -#define __CHANGEABLE_GUI_H__ - -void quickpanel_chg_init(void); -void quickpanel_chg_fini(void); - -#endif /* __CHANGEABLE_GUI_H__ */ \ No newline at end of file diff --git a/daemon/common.c b/daemon/common.c old mode 100755 new mode 100644 index 4a7c915..6005db9 --- a/daemon/common.c +++ b/daemon/common.c @@ -15,85 +15,84 @@ * */ +#include +#include +#include +#include + +#include #include +#include +#include + #include "common.h" #include "quickpanel-ui.h" -static inline int _is_space( char in ) +static inline int _is_space(char in) { - if ( ( in == _SPACE )) - { + if ((in == _SPACE)) { return 1; - } - else - { + } else { return 0; - } + } } -static inline int _l_trim( char *in ) +static inline int _l_trim(char *in) { - int i, j; - short int done; + int i, j; + short int done; - i = 0; - done = 0; + i = 0; + done = 0; - while ( !done && in[i] != '\0') - { - if ( _is_space( in[i] ) ) - { + while (!done && in[i] != '\0') { + if (_is_space(in[i])) { i++; - } - else - { + } else { done = 1; } - } + } - j = 0; - while ( in[i] != '\0' ) - { + j = 0; + while (in[i] != '\0') { in[j++] = in[i++]; - } + } - in[j] = '\0'; + in[j] = '\0'; - return 0; + return 0; } -static inline int _r_trim( char *in ) +static inline int _r_trim(char *in) { - int i; - short int done; + int i; + short int done; - i = strlen(in) - 1; - done = 0; + i = strlen(in) - 1; + done = 0; - while ( !done && !( i < 0 ) ) - { - if ( _is_space( in[i] ) ) - { + while (!done && !(i < 0)) { + if (_is_space(in[i])) { in[i--] = '\0'; - } - else - { + } else { done = 1; } - } + } - return(0); + return(0); } -HAPI void quickpanel_util_char_trim(char *text) { +HAPI void quickpanel_common_util_char_trim(char *text) +{ retif(text == NULL, , "invalid argument"); _l_trim(text); _r_trim(text); } -HAPI void quickpanel_util_char_replace(char *text, char s, char t) { +HAPI void quickpanel_common_util_char_replace(char *text, char s, char t) +{ retif(text == NULL, , "invalid argument"); int i = 0, text_len = 0; @@ -107,7 +106,8 @@ HAPI void quickpanel_util_char_replace(char *text, char s, char t) { } } -HAPI void quickpanel_util_add_char_to_each_charactor(char *dst, const char *src, char t) { +HAPI void quickpanel_common_util_add_char_to_each_charactor(char *dst, const char *src, char t) +{ retif(dst == NULL, , "invalid argument"); retif(src == NULL, , "invalid argument"); @@ -121,13 +121,15 @@ HAPI void quickpanel_util_add_char_to_each_charactor(char *dst, const char *src, } } -static void _char_set(char *dst, char s, int index, int size) { +static void _char_set(char *dst, char s, int index, int size) +{ if (index < size) { *(dst + index) = s; } } -HAPI void quickpanel_util_phone_number_tts_make(char *dst, const char *src, int size) { +HAPI void quickpanel_common_util_phone_number_tts_make(char *dst, const char *src, int size) +{ retif(dst == NULL, , "invalid argument"); retif(src == NULL, , "invalid argument"); @@ -162,7 +164,7 @@ HAPI void quickpanel_util_phone_number_tts_make(char *dst, const char *src, int } } -HAPI int quickpanel_util_is_phone_number(const char *address) +HAPI int quickpanel_common_util_is_phone_number(const char *address) { int digit_count = 0; retif(address == NULL, 0, "address is NULL"); @@ -170,8 +172,9 @@ HAPI int quickpanel_util_is_phone_number(const char *address) int addr_len = 0; addr_len = strlen(address); - if (addr_len == 0) + if (addr_len == 0) { return 0; + } /* length check phone address should be longer than 2 and shorter than 40 */ if (addr_len > 2 && addr_len <= QP_UTIL_PHONE_NUMBER_MAX_LEN) { @@ -187,15 +190,17 @@ HAPI int quickpanel_util_is_phone_number(const char *address) pszOneChar = address; - if (*pszOneChar == '+') + if (*pszOneChar == '+') { ++pszOneChar; + } while (*pszOneChar) { if (!isdigit(*pszOneChar) && (*pszOneChar != '*') && (*pszOneChar != '#') && (*pszOneChar != ' ') - && !((*pszOneChar == '-') && digit_count >= 7)) + && !((*pszOneChar == '-') && digit_count >= 7)) { return 0; + } ++pszOneChar; } @@ -207,7 +212,8 @@ HAPI int quickpanel_util_is_phone_number(const char *address) } } -void _current_popup_default_backkey_cb(void *data, Evas_Object *obj, void *event_info) { +static void _current_popup_default_backkey_cb(void *data, Evas_Object *obj, void *event_info) +{ Evas_Object *popup = data; retif(popup == NULL, , "invalid argument"); @@ -231,7 +237,8 @@ static void _current_popup_deleted_cb(void *data, Evas *e, Evas_Object *obj, voi } } -HAPI void quickpanel_ui_set_current_popup(Evas_Object *popup, Evas_Smart_Cb func_back) { +HAPI void quickpanel_common_ui_set_current_popup(Evas_Object *popup, Evas_Smart_Cb func_back) +{ retif(popup == NULL, , "invalid argument"); struct appdata *ad = quickpanel_get_app_data(); @@ -247,7 +254,8 @@ HAPI void quickpanel_ui_set_current_popup(Evas_Object *popup, Evas_Smart_Cb func } } -HAPI void quickpanel_ui_del_current_popup(void) { +HAPI void quickpanel_common_ui_del_current_popup(void) +{ struct appdata *ad = quickpanel_get_app_data(); retif(ad == NULL, , "invalid argument"); @@ -257,7 +265,7 @@ HAPI void quickpanel_ui_del_current_popup(void) { } } -HAPI void *quickpanel_ui_get_buffer_from_image(const char *file_path, size_t *memfile_size, char *ext, int ext_size) +HAPI void *quickpanel_common_ui_get_buffer_from_image(const char *file_path, size_t *memfile_size, char *ext, int ext_size) { FILE *fp = NULL; void *buffer = NULL; @@ -311,7 +319,8 @@ err: return buffer; } -HAPI char *quickpanel_ui_get_pkginfo_icon(const char *pkgid) { +HAPI char *quickpanel_common_ui_get_pkginfo_icon(const char *pkgid) +{ int ret = 0; char *icon_path = NULL; char *icon_ret = NULL; @@ -330,7 +339,7 @@ HAPI char *quickpanel_ui_get_pkginfo_icon(const char *pkgid) { if (ret < 0) { ERR("pkgmgrinfo_appinfo_get_icon is failed %d", ret); } - if(icon_path) { + if (icon_path) { icon_ret = (char*)strdup(icon_path); } if (appinfo_h) { @@ -340,7 +349,8 @@ HAPI char *quickpanel_ui_get_pkginfo_icon(const char *pkgid) { return icon_ret; } -HAPI char *quickpanel_ui_get_pkginfo_label(const char *pkgid) { +HAPI char *quickpanel_common_ui_get_pkginfo_label(const char *pkgid) +{ int ret = 0; char *label = NULL; char *value_ret = NULL; @@ -359,7 +369,7 @@ HAPI char *quickpanel_ui_get_pkginfo_label(const char *pkgid) { if (ret < 0) { ERR("pkgmgrinfo_appinfo_get_icon is failed %d", ret); } - if(label) { + if (label) { value_ret = (char*)strdup(label); } if (appinfo_h) { @@ -369,7 +379,8 @@ HAPI char *quickpanel_ui_get_pkginfo_label(const char *pkgid) { return value_ret; } -HAPI int quickpanel_ui_is_package_exist(const char *pkgid) { +HAPI int quickpanel_common_ui_is_package_exist(const char *pkgid) +{ int ret = 0; retif(pkgid == NULL, 0, "invalid parameter"); diff --git a/daemon/common.h b/daemon/common.h old mode 100755 new mode 100644 index 8b86768..3b9a541 --- a/daemon/common.h +++ b/daemon/common.h @@ -19,11 +19,6 @@ #ifndef __QP_COMMON_H_ #define __QP_COMMON_H_ -#include -#include -#include -#include -#include "quickpanel_debug_util.h" #define QP_OK (0) #define QP_FAIL (-1) @@ -76,25 +71,25 @@ #define DBG(fmt , args...) \ do { \ debug_printf("[D]%s : %d] "fmt"\n", \ - __func__, __LINE__, ##args); \ + __func__, __LINE__, ##args); \ } while (0) #define INFO(fmt , args...) \ do { \ debug_printf("[I][%s : %d] "fmt"\n",\ - __func__, __LINE__, ##args); \ + __func__, __LINE__, ##args); \ } while (0) #define WARN(fmt , args...) \ do { \ debug_printf("[W][%s : %d] "fmt"\n", \ - __func__, __LINE__, ##args); \ + __func__, __LINE__, ##args); \ } while (0) #define ERR(fmt , args...) \ do { \ debug_printf("[E][%s : %d] "fmt"\n", \ - __func__, __LINE__, ##args); \ + __func__, __LINE__, ##args); \ } while (0) #else /*_DLOG_USED*/ @@ -145,17 +140,16 @@ } \ } while (0); - -void quickpanel_util_char_trim(char *text); -void quickpanel_util_char_replace(char *text, char s, char t); -void quickpanel_util_add_char_to_each_charactor(char *dst, const char *src, char t); -int quickpanel_util_is_phone_number(const char *address); -void quickpanel_util_phone_number_tts_make(char *dst, const char *src, int size); -void quickpanel_ui_set_current_popup(Evas_Object *popup, Evas_Smart_Cb func_close); -void quickpanel_ui_del_current_popup(void); -void *quickpanel_ui_get_buffer_from_image(const char *file_path, size_t *memfile_size, char *ext, int ext_size); -char *quickpanel_ui_get_pkginfo_icon(const char *pkgid); -char *quickpanel_ui_get_pkginfo_label(const char *pkgid); -int quickpanel_ui_is_package_exist(const char *pkgid); +extern void quickpanel_common_util_char_trim(char *text); +extern void quickpanel_common_util_char_replace(char *text, char s, char t); +extern void quickpanel_common_util_add_char_to_each_charactor(char *dst, const char *src, char t); +extern int quickpanel_common_util_is_phone_number(const char *address); +extern void quickpanel_common_util_phone_number_tts_make(char *dst, const char *src, int size); +extern void quickpanel_common_ui_set_current_popup(Evas_Object *popup, Evas_Smart_Cb func_close); +extern void quickpanel_common_ui_del_current_popup(void); +extern void *quickpanel_common_ui_get_buffer_from_image(const char *file_path, size_t *memfile_size, char *ext, int ext_size); +extern char *quickpanel_common_ui_get_pkginfo_icon(const char *pkgid); +extern char *quickpanel_common_ui_get_pkginfo_label(const char *pkgid); +extern int quickpanel_common_ui_is_package_exist(const char *pkgid); #endif /* __QP_COMMON_H_ */ diff --git a/daemon/common_uic.c b/daemon/common_uic.c old mode 100755 new mode 100644 index d3f5eab..02506fa --- a/daemon/common_uic.c +++ b/daemon/common_uic.c @@ -16,20 +16,37 @@ */ -#include +#include #include -#include -#include #include -#include + +#include #include #include #include +#include +#include +#include + +#if defined(WINSYS_X11) +#include +#include +#include +#endif + +#include +#include + #include "common.h" #include "quickpanel-ui.h" + /* binary information */ #define QP_EMUL_STR "Emulator" +#define DEL_TIMER_VALUE 0.480 +#define SYSTEM_INFO_KEY_MODEL "http://tizen.org/system/model_name" +static Ecore_Timer *_close_timer = NULL; + static void _quickpanel_move_data_to_service(const char *key, const char *val, void *data) { @@ -39,8 +56,7 @@ static void _quickpanel_move_data_to_service(const char *key, const char *val, v app_control_add_extra_data(service, key, val); } -HAPI Evas_Object *quickpanel_ui_load_edj(Evas_Object * parent, const char *file, - const char *group, int is_just_load) +HAPI Evas_Object *quickpanel_uic_load_edj(Evas_Object * parent, const char *file, const char *group, int is_just_load) { Eina_Bool r; Evas_Object *eo = NULL; @@ -51,13 +67,10 @@ HAPI Evas_Object *quickpanel_ui_load_edj(Evas_Object * parent, const char *file, retif(eo == NULL, NULL, "Failed to add layout object!"); r = elm_layout_file_set(eo, file, group); - retif(r != EINA_TRUE, NULL, - "Failed to set edje object file[%s-%s]!", file, group); + retif(r != EINA_TRUE, NULL, "Failed to set edje object file[%s-%s]!", file, group); - evas_object_size_hint_weight_set(eo, - EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); - evas_object_size_hint_align_set(eo, - EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_size_hint_weight_set(eo, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(eo, EVAS_HINT_FILL, EVAS_HINT_FILL); if (is_just_load == 1) { elm_win_resize_object_add(parent, eo); @@ -67,7 +80,7 @@ HAPI Evas_Object *quickpanel_ui_load_edj(Evas_Object * parent, const char *file, return eo; } -HAPI int quickpanel_is_opened(void) +HAPI int quickpanel_uic_is_opened(void) { struct appdata *ad = quickpanel_get_app_data(); retif(ad == NULL, 0, "invalid data."); @@ -75,7 +88,7 @@ HAPI int quickpanel_is_opened(void) return ad->is_opened; } -HAPI int quickpanel_is_suspended(void) +HAPI int quickpanel_uic_is_suspended(void) { struct appdata *ad = quickpanel_get_app_data(); retif(ad == NULL, 0, "invalid data."); @@ -83,24 +96,26 @@ HAPI int quickpanel_is_suspended(void) return ad->is_suspended; } -HAPI int quickpanel_is_emul(void) +HAPI int quickpanel_uic_is_emul(void) { int is_emul = 0; char *info = NULL; - if (system_info_get_value_string(SYSTEM_INFO_KEY_MODEL, &info) == 0) { - if (info == NULL) return 0; + if (system_info_get_platform_string(SYSTEM_INFO_KEY_MODEL, &info) == 0) { + if (info == NULL) { + return 0; + } if (!strncmp(QP_EMUL_STR, info, strlen(info))) { is_emul = 1; } } - if (info != NULL) free(info); + free(info); return is_emul; } -HAPI void quickpanel_initial_resize(Evas_Object *obj, int height) +HAPI void quickpanel_uic_initial_resize(Evas_Object *obj, int height) { struct appdata *ad = quickpanel_get_app_data(); retif(ad == NULL, , "invalid data."); @@ -114,7 +129,7 @@ HAPI void quickpanel_initial_resize(Evas_Object *obj, int height) } } -HAPI int quickpanel_launch_app(char *app_id, void *data) +HAPI int quickpanel_uic_launch_app(char *app_id, void *data) { int ret = APP_CONTROL_ERROR_NONE; app_control_h service = NULL; @@ -137,11 +152,9 @@ HAPI int quickpanel_launch_app(char *app_id, void *data) bundle_iterate((bundle *)data, _quickpanel_move_data_to_service, service); } } else { - if (data != NULL) - { + if (data != NULL) { ret = app_control_import_from_bundle(service, data); - if (ret != APP_CONTROL_ERROR_NONE) - { + if (ret != APP_CONTROL_ERROR_NONE) { ERR("Failed to import[%d]", ret); } } @@ -152,10 +165,10 @@ HAPI int quickpanel_launch_app(char *app_id, void *data) ERR("app_control_send_launch_request() is failed : %d", ret); app_control_get_app_id(service, &app_id_from_service); if (app_id_from_service != NULL) { - quickpanel_launch_app_inform_result(app_id_from_service, ret); + quickpanel_uic_launch_app_inform_result(app_id_from_service, ret); free(app_id_from_service); } else { - quickpanel_launch_app_inform_result(app_id, ret); + quickpanel_uic_launch_app_inform_result(app_id, ret); } app_control_destroy(service); return ret; @@ -164,7 +177,7 @@ HAPI int quickpanel_launch_app(char *app_id, void *data) return ret; } -HAPI int quickpanel_launch_ug_by_appcontrol(const char *package, void *data) +HAPI int quickpanel_uic_launch_ug_by_appcontrol(const char *package, void *data) { int ret = APP_CONTROL_ERROR_NONE; app_control_h service = NULL; @@ -196,9 +209,9 @@ HAPI int quickpanel_launch_ug_by_appcontrol(const char *package, void *data) return ret; } -HAPI void quickpanel_launch_app_inform_result(const char *pkgname, int retcode) +HAPI void quickpanel_uic_launch_app_inform_result(const char *pkgname, int retcode) { - retif(retcode == APP_CONTROL_ERROR_NONE, , "Invialid parameter!"); + retif(retcode == APP_CONTROL_ERROR_NONE, , "retcode = APP_CONTROL_ERROR_NONE!"); retif(pkgname == NULL && retcode != APP_CONTROL_ERROR_APP_NOT_FOUND, , "Invialid parameter!"); const char *msg = NULL; @@ -211,7 +224,7 @@ HAPI void quickpanel_launch_app_inform_result(const char *pkgname, int retcode) char *format = _("IDS_QP_TPOP_UNABLE_TO_OPEN_PS"); if (strbuf != NULL) { - app_label = quickpanel_ui_get_pkginfo_label(pkgname); + app_label = quickpanel_common_ui_get_pkginfo_label(pkgname); if (app_label != NULL) { eina_strbuf_append_printf(strbuf, format, app_label); free(app_label); @@ -229,9 +242,8 @@ HAPI void quickpanel_launch_app_inform_result(const char *pkgname, int retcode) } } -HAPI void quickpanel_open_quickpanel(int reason) { - Ecore_X_Window xwin; - Ecore_X_Window zone; +HAPI void quickpanel_uic_open_quickpanel(int reason) +{ struct appdata *ad = quickpanel_get_app_data(); DBG("reason:%d", reason); @@ -239,12 +251,15 @@ HAPI void quickpanel_open_quickpanel(int reason) { retif(ad == NULL, , "Invalid parameter!"); retif(ad->win == NULL, , "Invalid parameter!"); +#if defined(WINSYS_X11) + Ecore_X_Window xwin; + Ecore_X_Window zone; xwin = elm_win_xwindow_get(ad->win); if (xwin != 0) { if ((zone = ecore_x_e_illume_zone_get(xwin)) != 0) { if (ecore_x_e_illume_quickpanel_state_get(zone) == ECORE_X_ILLUME_QUICKPANEL_STATE_OFF) { ecore_x_e_illume_quickpanel_state_send(zone, ECORE_X_ILLUME_QUICKPANEL_STATE_ON); - quickpanel_opened_reason_set(reason); + quickpanel_uic_opened_reason_set(reason); } } else { ERR("failed to get zone"); @@ -252,32 +267,41 @@ HAPI void quickpanel_open_quickpanel(int reason) { } else { ERR("failed to get xwin"); } +#else + ERR("Not yet implemented"); +#endif } -HAPI void quickpanel_opened_reason_set(int reason) { +HAPI void quickpanel_uic_opened_reason_set(int reason) +{ struct appdata *ad = quickpanel_get_app_data(); retif(ad == NULL, , "Invalid parameter!"); ad->opening_reason = reason; } -HAPI int quickpanel_opened_reason_get(void) { +HAPI int quickpanel_uic_opened_reason_get(void) +{ struct appdata *ad = quickpanel_get_app_data(); retif(ad == NULL, OPENED_NO_REASON, "Invalid parameter!"); return ad->opening_reason; } -static void _quickpanel_close(void) { - Ecore_X_Window xwin; - Ecore_X_Window zone; +static void _quickpanel_close(void) +{ struct appdata *ad = quickpanel_get_app_data(); DBG(""); - retif(ad == NULL, , "Invalid parameter!"); - retif(ad->win == NULL, , "Invalid parameter!"); + if (!ad || !ad->win) { + ERR("Invalid parameter"); + return; + } +#if defined(WINSYS_X11) + Ecore_X_Window xwin; + Ecore_X_Window zone; xwin = elm_win_xwindow_get(ad->win); if (xwin != 0) { if ((zone = ecore_x_e_illume_zone_get(xwin)) != 0) { @@ -290,16 +314,22 @@ static void _quickpanel_close(void) { } else { ERR("failed to get xwin"); } +#else + ERR("Not yet implemented"); +#endif } static Eina_Bool _quickpanel_close_timer_cb(void *data) { + if (_close_timer != NULL) { + _close_timer = NULL; + } _quickpanel_close(); return ECORE_CALLBACK_CANCEL; } -HAPI void quickpanel_close_quickpanel(bool is_check_lock, int is_delay_needed) { +HAPI void quickpanel_uic_close_quickpanel(bool is_check_lock, int is_delay_needed) { int ret = 0; int is_lock_launched = VCONFKEY_IDLE_UNLOCK; @@ -317,21 +347,26 @@ HAPI void quickpanel_close_quickpanel(bool is_check_lock, int is_delay_needed) { } if (is_delay_needed) { - ecore_timer_add(0.480, _quickpanel_close_timer_cb, NULL); + if( _close_timer == NULL ) { + _close_timer = ecore_timer_add(DEL_TIMER_VALUE, _quickpanel_close_timer_cb, NULL); + } } else { _quickpanel_close(); } } -HAPI void quickpanel_toggle_openning_quickpanel(void) { +HAPI void quickpanel_uic_toggle_openning_quickpanel(void) +{ Ecore_X_Window xwin; Ecore_X_Window zone; struct appdata *ad = quickpanel_get_app_data(); DBG(""); - retif(ad == NULL, , "Invalid parameter!"); - retif(ad->win == NULL, , "Invalid parameter!"); + if (!ad || !ad->win) { + ERR("Invalid parameters"); + return; + } xwin = elm_win_xwindow_get(ad->win); if (xwin != 0) { diff --git a/daemon/common_uic.h b/daemon/common_uic.h old mode 100755 new mode 100644 index 3e3596e..2191b25 --- a/daemon/common_uic.h +++ b/daemon/common_uic.h @@ -25,19 +25,18 @@ typedef enum { OPENED_BY_CMD_SHOW_SETTINGS = 2, } qp_open_reason; -Evas_Object *quickpanel_ui_load_edj(Evas_Object * parent, const char *file, - const char *group, int is_just_load); -int quickpanel_launch_app(char *app_id, void *data); -int quickpanel_launch_ug_by_appcontrol(const char *package, void *data); -int quickpanel_is_emul(void); -int quickpanel_is_suspended(void); -int quickpanel_is_opened(void); -void quickpanel_launch_app_inform_result(const char *pkgname, int retcode); -void quickpanel_initial_resize(Evas_Object *obj, int height); -void quickpanel_close_quickpanel(bool is_check_lock, int is_delay_needed); -void quickpanel_open_quickpanel(int reason); -void quickpanel_toggle_openning_quickpanel(void); -void quickpanel_opened_reason_set(int reason); -int quickpanel_opened_reason_get(void); +extern Evas_Object *quickpanel_uic_load_edj(Evas_Object * parent, const char *file, const char *group, int is_just_load); +extern int quickpanel_uic_launch_app(char *app_id, void *data); +extern int quickpanel_uic_launch_ug_by_appcontrol(const char *package, void *data); +extern int quickpanel_uic_is_emul(void); +extern int quickpanel_uic_is_suspended(void); +extern int quickpanel_uic_is_opened(void); +extern void quickpanel_uic_launch_app_inform_result(const char *pkgname, int retcode); +extern void quickpanel_uic_initial_resize(Evas_Object *obj, int height); +extern void quickpanel_uic_close_quickpanel(bool is_check_lock, int is_delay_needed); +extern void quickpanel_uic_open_quickpanel(int reason); +extern void quickpanel_uic_toggle_openning_quickpanel(void); +extern void quickpanel_uic_opened_reason_set(int reason); +extern int quickpanel_uic_opened_reason_get(void); #endif /* __QP_COMMON_UIC_H_ */ diff --git a/daemon/datetime/datetime.c b/daemon/datetime/datetime.c old mode 100755 new mode 100644 index 1bac3f4..00f1429 --- a/daemon/datetime/datetime.c +++ b/daemon/datetime/datetime.c @@ -15,23 +15,33 @@ * */ - -#include #include #include +#include + +#include #include +#include +#include +#include +#include + #include "common.h" +#include "common_uic.h" #include "quickpanel-ui.h" #include "list_util.h" #include "quickpanel_def.h" +#include "modules.h" +#include "util-time.h" +#include "media.h" + #ifdef QP_SCREENREADER_ENABLE #include "accessibility.h" #endif -#include "modules.h" + #ifdef QP_EMERGENCY_MODE_ENABLE #include "emergency_mode.h" #endif -#include "util-time.h" static int _init(void *data); static int _fini(void *data); @@ -53,21 +63,24 @@ QP_Module qp_datetime_view = { static Evas_Object *_datetime_view_get(void); -static void _flag_set(Evas_Object *container, const char *key, int value) { +static void _flag_set(Evas_Object *container, const char *key, int value) +{ retif(container == NULL, , "invalid parameter"); retif(key == NULL, , "invalid parameter"); evas_object_data_set(container, key, (void *)value); } -static int _flag_get(Evas_Object *container, const char *key) { +static int _flag_get(Evas_Object *container, const char *key) +{ retif(container == NULL, 0, "invalid parameter"); retif(key == NULL, 0, "invalid parameter"); return (int)evas_object_data_get(container, key); } -static void _set_text_to_part(Evas_Object *obj, const char *part, const char *text) { +static void _set_text_to_part(Evas_Object *obj, const char *part, const char *text) +{ const char *old_text = NULL; retif(obj == NULL, , "Invalid parameter!"); @@ -77,7 +90,7 @@ static void _set_text_to_part(Evas_Object *obj, const char *part, const char *te old_text = elm_object_part_text_get(obj, part); if (old_text != NULL) { if (strcmp(old_text, text) == 0) { - return ; + return; } } @@ -87,38 +100,37 @@ static void _set_text_to_part(Evas_Object *obj, const char *part, const char *te static void _text_time_clicked_cb(void *data, Evas_Object *obj, void *event_info) { Evas_Object *view = _datetime_view_get(); - if (view) - { - if (_flag_get(view, E_DATA_TIME_N_DATE_EVENT) == 0) - { + int ret; + + if (view) { + if (_flag_get(view, E_DATA_TIME_N_DATE_EVENT) == 0) { DBG("Time & date area click is event disabled"); return; } } - int ret; - quickpanel_play_feedback(); + quickpanel_media_play_feedback(); - ret = quickpanel_launch_ug_by_appcontrol(QP_TIMEDATE_SETTING_UG, NULL); - quickpanel_launch_app_inform_result(QP_TIMEDATE_SETTING_UG, ret); + ret = quickpanel_uic_launch_ug_by_appcontrol(QP_TIMEDATE_SETTING_UG, NULL); + quickpanel_uic_launch_app_inform_result(QP_TIMEDATE_SETTING_UG, ret); - quickpanel_close_quickpanel(true, 1); + quickpanel_uic_close_quickpanel(true, 1); } static void _button_setting_clicked_cb(void *data, Evas_Object *obj, void *event_info) { - quickpanel_play_feedback(); + quickpanel_media_play_feedback(); #ifdef QP_EMERGENCY_MODE_ENABLE if (quickpanel_emergency_mode_is_on()) { - quickpanel_launch_app(PACKAGE_EMERGENCY_MODE_SETTING, NULL); + quickpanel_uic_launch_app(PACKAGE_EMERGENCY_MODE_SETTING, NULL); } else { - quickpanel_launch_app(QP_SETTING_PKG_SETTING, NULL); + quickpanel_uic_launch_app(QP_SETTING_PKG_SETTING, NULL); } #else - quickpanel_launch_app(QP_SETTING_PKG_SETTING, NULL); + quickpanel_uic_launch_app(QP_SETTING_PKG_SETTING, NULL); #endif - quickpanel_close_quickpanel(true, 1); + quickpanel_uic_close_quickpanel(true, 1); } static Evas_Object *_datetime_view_create(Evas_Object *parent) @@ -139,33 +151,22 @@ static Evas_Object *_datetime_view_create(Evas_Object *parent) } evas_object_size_hint_weight_set(view, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(view, EVAS_HINT_FILL, EVAS_HINT_FILL); - quickpanel_initial_resize(view, QP_DATE_H); + quickpanel_uic_initial_resize(view, QP_DATE_H); - focus = quickpanel_ui_get_focus_object(view); + focus = quickpanel_accessibility_ui_get_focus_object(view); elm_object_part_content_set(view, "focus.datetime", focus); evas_object_smart_callback_add(focus, "clicked", _text_time_clicked_cb, view); -// focus = quickpanel_ui_get_focus_object(view); -// elm_object_part_content_set(view, "focus.editing", focus); -// evas_object_smart_callback_add(focus, "clicked", _button_editing_clicked_cb, view); - - focus = quickpanel_ui_get_focus_object(view); + focus = quickpanel_accessibility_ui_get_focus_object(view); elm_object_part_content_set(view, "focus.setting", focus); evas_object_smart_callback_add(focus, "clicked", _button_setting_clicked_cb, view); -// focus = quickpanel_ui_get_focus_object(view); -// elm_object_part_content_set(view, "focus.search", focus); -// evas_object_smart_callback_add(focus, "clicked", _button_search_clicked_cb, view); - _flag_set(view, E_DATA_EDITING_VISIBILITT, 0); - if (quickpanel_emergency_mode_is_on()) - { + if (quickpanel_emergency_mode_is_on()) { _flag_set(view, E_DATA_TIME_N_DATE_EVENT, 0); elm_object_signal_emit(view, "timendate.click.disable", "prog"); - } - else - { + } else { _flag_set(view, E_DATA_TIME_N_DATE_EVENT, 1); elm_object_signal_emit(view, "timendate.click.enable", "prog"); } @@ -182,7 +183,7 @@ static Evas_Object *_datetime_view_get(void) { retif(ad->view_root == NULL, NULL, "invalid argument"); return elm_object_part_content_get(ad->view_root - , "qp.base.datetime.swallow"); + , "qp.base.datetime.swallow"); } static void _datetime_view_attach(void *data) @@ -235,20 +236,14 @@ HAPI void quickpanel_datetime_datentime_event_set(int is_clickable) DBG("date n time clickable set[%d]", is_clickable); - if (view != NULL) - { - if (is_clickable == 1) - { - if (_flag_get(view, E_DATA_TIME_N_DATE_EVENT) == 0) - { + if (view != NULL) { + if (is_clickable == 1) { + if (_flag_get(view, E_DATA_TIME_N_DATE_EVENT) == 0) { _flag_set(view, E_DATA_TIME_N_DATE_EVENT, 1); elm_object_signal_emit(view, "timendate.click.enable", "prog"); } - } - else - { - if (_flag_get(view, E_DATA_TIME_N_DATE_EVENT) == 1) - { + } else { + if (_flag_get(view, E_DATA_TIME_N_DATE_EVENT) == 1) { _flag_set(view, E_DATA_TIME_N_DATE_EVENT, 0); elm_object_signal_emit(view, "timendate.click.disable", "prog"); } @@ -256,7 +251,8 @@ HAPI void quickpanel_datetime_datentime_event_set(int is_clickable) } } -HAPI void quickpanel_datetime_editing_icon_visibility_set(int is_visible) { +HAPI void quickpanel_datetime_editing_icon_visibility_set(int is_visible) +{ Evas_Object *view = _datetime_view_get(); DBG("visibility set:%d", is_visible); @@ -286,30 +282,26 @@ HAPI void quickpanel_datetime_view_update(char *date, char *time, char *meridiem view = _datetime_view_get(); - if (!view) - { + if (!view) { ERR("view == NULL"); return; } strbuf_date = eina_strbuf_new(); - if(!strbuf_date) - { + if(!strbuf_date) { ERR("strbuf_date == NULL"); return; } strbuf_time = eina_strbuf_new(); - if(!strbuf_time) - { + if(!strbuf_time) { ERR("strbuf_time == NULL"); eina_strbuf_free(strbuf_date); return; } strbuf_access = eina_strbuf_new(); - if(!strbuf_access) - { + if(!strbuf_access) { ERR("strbuf_access == NULL"); eina_strbuf_free(strbuf_date); eina_strbuf_free(strbuf_time); @@ -319,8 +311,7 @@ HAPI void quickpanel_datetime_view_update(char *date, char *time, char *meridiem DBG("update time: %s %s %s", date, time, meridiem); - if (date != NULL) - { + if (date != NULL) { eina_strbuf_append_printf(strbuf_date, "%s", date); eina_strbuf_append_printf(strbuf_access, "%s ", date); } @@ -329,20 +320,17 @@ HAPI void quickpanel_datetime_view_update(char *date, char *time, char *meridiem // ------------------------------------------------------------------------------------- - if (meridiem_type == UTIL_TIME_MERIDIEM_TYPE_PRE && meridiem != NULL && strlen(meridiem) != 0) - { + if (meridiem_type == UTIL_TIME_MERIDIEM_TYPE_PRE && meridiem != NULL && strlen(meridiem) != 0) { eina_strbuf_append_printf(strbuf_time, "%s ", meridiem); eina_strbuf_append_printf(strbuf_access, "%s ", meridiem); } - if (time != NULL) - { + if (time != NULL) { eina_strbuf_append_printf(strbuf_time, "