From: Daniel Juyung Seo Date: Mon, 23 Aug 2010 00:49:02 +0000 (+0900) Subject: [genlist] Modified genlist. X-Git-Tag: beat-winset-test_0.1.1-40~31 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=597f2ebdb713d5553bfe5c4ccf284fe521525c0f;p=framework%2Fuifw%2Felementary.git [genlist] Modified genlist. --- diff --git a/src/lib/Elementary.h.in b/src/lib/Elementary.h.in index 7a53124..d3a5662 100755 --- a/src/lib/Elementary.h.in +++ b/src/lib/Elementary.h.in @@ -1245,7 +1245,7 @@ extern "C" { EAPI void elm_genlist_set_edit_mode(Evas_Object *obj, int emode, Elm_Genlist_Edit_Class *ec) __attribute__((deprecated)); EAPI void elm_genlist_edit_mode_set(Evas_Object *obj, int emode, Elm_Genlist_Edit_Class *ec); EAPI int elm_genlist_item_expanded_depth_get(Elm_Genlist_Item *it); - EAPI void elm_genlist_selected_items_delete(Evas_Object *obj); + EAPI void elm_genlist_selected_items_del(Evas_Object *obj); EAPI Evas_Object *elm_check_add(Evas_Object *parent); EAPI void elm_check_label_set(Evas_Object *obj, const char *label); diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index e0f067c..db1ae9e 100755 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -4628,6 +4628,13 @@ elm_genlist_edit_mode_set(Evas_Object *obj, int emode, Elm_Genlist_Edit_Class *e wd->calc_job = ecore_job_add(_calc_job, wd); } +/** + * Get expanded depth. + * + * @param it The genlist item object + * + * @ingroup Genlist + */ EAPI int elm_genlist_item_expanded_depth_get(Elm_Genlist_Item *it) { @@ -4636,7 +4643,6 @@ elm_genlist_item_expanded_depth_get(Elm_Genlist_Item *it) return it->depth; } - /** * Delete selected items in genlist edit mode. * @@ -4644,31 +4650,24 @@ elm_genlist_item_expanded_depth_get(Elm_Genlist_Item *it) * * @ingroup Genlist */ - EAPI void -elm_genlist_selected_items_delete(Evas_Object *obj) +elm_genlist_selected_items_del(Evas_Object *obj) { Elm_Genlist_Item *it; - Eina_List *l; - - ELM_CHECK_WIDTYPE(obj, widtype); - Widget_Data *wd = elm_widget_data_get(obj); - if (!wd) return; - - - Eina_List *realized_list = elm_genlist_realized_items_get(obj); - - EINA_LIST_FOREACH(realized_list, l, it) - { - - if( it->select_all_item ) - continue; - - if(it->delete_check) - elm_genlist_item_del( it ); - - } - if (wd->calc_job) ecore_job_del(wd->calc_job); - wd->calc_job = ecore_job_add(_calc_job, wd); - + Eina_List *l, *realized_list; + + ELM_CHECK_WIDTYPE(obj, widtype); + Widget_Data *wd = elm_widget_data_get(obj); + if (!wd) return; + + realized_list = elm_genlist_realized_items_get(obj); + EINA_LIST_FOREACH(realized_list, l, it) + { + if (it->select_all_item) + continue; + if (it->delete_check) + elm_genlist_item_del( it ); + } + if (wd->calc_job) ecore_job_del(wd->calc_job); + wd->calc_job = ecore_job_add(_calc_job, wd); }