rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=4d081351b509e95e469a818bffd17703ce3d7a05
commit 4d081351b509e95e469a818bffd17703ce3d7a05 Author: Andrii Kroitor <[email protected]> Date: Wed Dec 9 15:36:16 2015 +0200 group_manager: add gm_part_item_del --- src/bin/project_manager/group_manager.c | 19 +++++++++++++++++++ src/bin/project_manager/group_manager.h | 3 +++ 2 files changed, 22 insertions(+) diff --git a/src/bin/project_manager/group_manager.c b/src/bin/project_manager/group_manager.c index 1206eaf..2f52db4 100644 --- a/src/bin/project_manager/group_manager.c +++ b/src/bin/project_manager/group_manager.c @@ -541,6 +541,25 @@ gm_state_del(Project *pro, State *state) } void +gm_part_item_del(Project *pro, Part_ *part, Eina_Stringshare *item_name) +{ + Eina_List *l; + + assert(pro != NULL); + assert(part != NULL); + assert(item_name != NULL); + assert((part->type == EDJE_PART_TYPE_BOX) || + (part->type == EDJE_PART_TYPE_TABLE)); + + l = eina_list_data_find_list(part->items, item_name); + + assert(l != NULL); + + part->items = eina_list_remove_list(part->items, l); + eina_stringshare_del(item_name); +} + +void gm_part_del(Project *pro, Part_* part) { State *state; diff --git a/src/bin/project_manager/group_manager.h b/src/bin/project_manager/group_manager.h index 823dab9..f66ff1f 100644 --- a/src/bin/project_manager/group_manager.h +++ b/src/bin/project_manager/group_manager.h @@ -122,6 +122,9 @@ void gm_part_del(Project *pro, Part_* part); void +gm_part_item_del(Project *pro, Part_ *part, Eina_Stringshare *item_name); + +void gm_part_rename(Part_* part, const char *new_part_name); #endif /* GROUP_MANAGER_H */ --
