elm genlist: Refactoring. Use correct name item_moving_effect_timer -> tree_effect_animator.

SVN revision: 69453
This commit is contained in:
Daniel Juyung Seo 2012-03-16 08:24:43 +00:00
parent d80db2c0b5
commit 423b7ef0fb
2 changed files with 10 additions and 10 deletions

View File

@ -162,7 +162,7 @@ struct _Widget_Data
Evas_Object *alpha_bg; /**< not to receive event when tree effect is not finished */ Evas_Object *alpha_bg; /**< not to receive event when tree effect is not finished */
Eina_List *move_items; /**< items move for tree effect */ Eina_List *move_items; /**< items move for tree effect */
Elm_Gen_Item *expanded_next_item; Elm_Gen_Item *expanded_next_item;
Ecore_Animator *item_moving_effect_timer; /**< tree effect */ Ecore_Animator *tree_effect_animator; /**< tree effect animator */
Elm_Genlist_Item_Move_Effect_Mode move_effect_mode; Elm_Genlist_Item_Move_Effect_Mode move_effect_mode;
/* The stuff below directly come from gengrid without any thinking */ /* The stuff below directly come from gengrid without any thinking */

View File

@ -174,7 +174,7 @@ static void _item_contract_emit(Elm_Gen_Item *it);
static int _item_tree_effect_before(Elm_Gen_Item *it); static int _item_tree_effect_before(Elm_Gen_Item *it);
static void _item_tree_effect(Widget_Data *wd, int y); static void _item_tree_effect(Widget_Data *wd, int y);
static void _item_tree_effect_finish(Widget_Data *wd); static void _item_tree_effect_finish(Widget_Data *wd);
static Eina_Bool _item_moving_effect_timer_cb(void *data); static Eina_Bool _tree_effect_animator_cb(void *data);
static Evas_Smart_Class _pan_sc = EVAS_SMART_CLASS_INIT_VERSION; static Evas_Smart_Class _pan_sc = EVAS_SMART_CLASS_INIT_VERSION;
@ -2461,7 +2461,7 @@ _item_block_position(Item_Block *itb,
} }
else else
{ {
if (!it->wd->item_moving_effect_timer) if (!it->wd->tree_effect_animator)
_elm_genlist_item_unrealize(it, EINA_FALSE); _elm_genlist_item_unrealize(it, EINA_FALSE);
} }
} }
@ -2999,13 +2999,13 @@ _pan_calculate(Evas_Object *obj)
if (sd->wd->tree_effect_enabled && (sd->wd->move_effect_mode != ELM_GENLIST_TREE_EFFECT_NONE)) if (sd->wd->tree_effect_enabled && (sd->wd->move_effect_mode != ELM_GENLIST_TREE_EFFECT_NONE))
{ {
if (!sd->wd->item_moving_effect_timer) if (!sd->wd->tree_effect_animator)
{ {
_item_tree_effect_before(sd->wd->expanded_item); _item_tree_effect_before(sd->wd->expanded_item);
evas_object_raise(sd->wd->alpha_bg); evas_object_raise(sd->wd->alpha_bg);
evas_object_show(sd->wd->alpha_bg); evas_object_show(sd->wd->alpha_bg);
sd->wd->start_time = ecore_time_get(); sd->wd->start_time = ecore_time_get();
sd->wd->item_moving_effect_timer = ecore_animator_add(_item_moving_effect_timer_cb, sd->wd); sd->wd->tree_effect_animator = ecore_animator_add(_tree_effect_animator_cb, sd->wd);
} }
} }
else else
@ -4669,14 +4669,14 @@ elm_genlist_item_subitems_clear(Elm_Object_Item *it)
_item_subitems_clear(_it); _item_subitems_clear(_it);
else else
{ {
if (!wd->item_moving_effect_timer) if (!wd->tree_effect_animator)
{ {
wd->expanded_item = _it; wd->expanded_item = _it;
_item_tree_effect_before(_it); _item_tree_effect_before(_it);
evas_object_raise(wd->alpha_bg); evas_object_raise(wd->alpha_bg);
evas_object_show(wd->alpha_bg); evas_object_show(wd->alpha_bg);
wd->start_time = ecore_time_get(); wd->start_time = ecore_time_get();
wd->item_moving_effect_timer = ecore_animator_add(_item_moving_effect_timer_cb, wd); wd->tree_effect_animator = ecore_animator_add(_tree_effect_animator_cb, wd);
} }
else else
_item_subitems_clear(_it); _item_subitems_clear(_it);
@ -5927,7 +5927,7 @@ _item_tree_effect_finish(Widget_Data *wd)
Elm_Gen_Item *it = NULL; Elm_Gen_Item *it = NULL;
const Eina_List *l; const Eina_List *l;
if (wd->item_moving_effect_timer) if (wd->tree_effect_animator)
{ {
if (wd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_CONTRACT) if (wd->move_effect_mode == ELM_GENLIST_TREE_EFFECT_CONTRACT)
_item_subitems_clear(wd->expanded_item); _item_subitems_clear(wd->expanded_item);
@ -5950,11 +5950,11 @@ _item_tree_effect_finish(Widget_Data *wd)
evas_object_smart_callback_call(wd->obj, SIG_TREE_EFFECT_FINISHED, NULL); evas_object_smart_callback_call(wd->obj, SIG_TREE_EFFECT_FINISHED, NULL);
evas_object_smart_changed(wd->pan_smart); evas_object_smart_changed(wd->pan_smart);
wd->item_moving_effect_timer = NULL; wd->tree_effect_animator = NULL;
} }
static Eina_Bool static Eina_Bool
_item_moving_effect_timer_cb(void *data) _tree_effect_animator_cb(void *data)
{ {
Widget_Data *wd = data; Widget_Data *wd = data;
if (!wd) return EINA_FALSE; if (!wd) return EINA_FALSE;