ephoto: fix massive break in ephoto.

SVN revision: 68277
This commit is contained in:
Cedric BAIL 2012-02-22 16:16:24 +00:00
parent fbc66f1e6b
commit 77f6cd5dde
1 changed files with 27 additions and 35 deletions

View File

@ -130,35 +130,9 @@ _ephoto_thumb_item_del(void *data __UNUSED__, Evas_Object *obj __UNUSED__)
*/ */
} }
static const Elm_Gengrid_Item_Class _ephoto_thumb_up_class = { static Elm_Gengrid_Item_Class _ephoto_thumb_up_class;
"ephoto-up", static Elm_Gengrid_Item_Class _ephoto_thumb_dir_class;
{ static Elm_Gengrid_Item_Class _ephoto_thumb_file_class;
_ephoto_thumb_item_text_get,
NULL,
NULL,
_ephoto_thumb_item_del
}
};
static const Elm_Gengrid_Item_Class _ephoto_thumb_dir_class = {
"ephoto-album-preview",
{
_ephoto_thumb_item_text_get,
_ephoto_thumb_dir_icon_get,
_ephoto_thumb_dir_state_get,
_ephoto_thumb_item_del
}
};
static const Elm_Gengrid_Item_Class _ephoto_thumb_file_class = {
"thumb",
{
_ephoto_thumb_item_text_get,
_ephoto_thumb_file_icon_get,
NULL,
_ephoto_thumb_item_del
}
};
static int static int
_entry_cmp(const void *pa, const void *pb) _entry_cmp(const void *pa, const void *pb)
@ -166,7 +140,7 @@ _entry_cmp(const void *pa, const void *pb)
const Elm_Object_Item *ia = pa; const Elm_Object_Item *ia = pa;
const Ephoto_Entry *a, *b = pb; const Ephoto_Entry *a, *b = pb;
a = elm_gengrid_item_data_get(ia); a = elm_object_item_data_get(ia);
if (a->is_dir == b->is_dir) if (a->is_dir == b->is_dir)
return strcoll(a->basename, b->basename); return strcoll(a->basename, b->basename);
@ -217,7 +191,7 @@ _entry_item_add(Ephoto_Thumb_Browser *tb, Ephoto_Entry *e)
} }
if (e->item) if (e->item)
elm_gengrid_item_data_set(e->item, e); elm_object_item_data_set(e->item, e);
else else
{ {
ERR("could not add item to grid: path '%s'", e->path); ERR("could not add item to grid: path '%s'", e->path);
@ -269,7 +243,7 @@ _ephoto_thumb_selected(void *data, Evas_Object *o __UNUSED__, void *event_info)
{ {
Ephoto_Thumb_Browser *tb = data; Ephoto_Thumb_Browser *tb = data;
Elm_Object_Item *it = event_info; Elm_Object_Item *it = event_info;
Ephoto_Entry *e = elm_gengrid_item_data_get(it); Ephoto_Entry *e = elm_object_item_data_get(it);
elm_gengrid_item_selected_set(it, EINA_FALSE); elm_gengrid_item_selected_set(it, EINA_FALSE);
@ -327,7 +301,7 @@ _view_single(void *data, Evas_Object *o __UNUSED__, void *event_info __UNUSED__)
Elm_Object_Item *it = elm_gengrid_selected_item_get(tb->grid); Elm_Object_Item *it = elm_gengrid_selected_item_get(tb->grid);
Ephoto_Entry *entry; Ephoto_Entry *entry;
if (it) entry = elm_gengrid_item_data_get(it); if (it) entry = elm_object_item_data_get(it);
else entry = _first_file_entry_find(tb); else entry = _first_file_entry_find(tb);
if (!entry) return; if (!entry) return;
@ -344,7 +318,7 @@ _slideshow(void *data, Evas_Object *o __UNUSED__, void *event_info __UNUSED__)
Elm_Object_Item *it = elm_gengrid_selected_item_get(tb->grid); Elm_Object_Item *it = elm_gengrid_selected_item_get(tb->grid);
Ephoto_Entry *entry; Ephoto_Entry *entry;
if (it) entry = elm_gengrid_item_data_get(it); if (it) entry = elm_object_item_data_get(it);
else entry = _first_file_entry_find(tb); else entry = _first_file_entry_find(tb);
if (!entry) return; if (!entry) return;
@ -380,7 +354,7 @@ _key_down(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event
{ {
Elm_Object_Item *it = elm_gengrid_selected_item_get(tb->grid); Elm_Object_Item *it = elm_gengrid_selected_item_get(tb->grid);
Ephoto_Entry *entry; Ephoto_Entry *entry;
if (it) entry = elm_gengrid_item_data_get(it); if (it) entry = elm_object_item_data_get(it);
else entry = _first_file_entry_find(tb); else entry = _first_file_entry_find(tb);
if (entry) if (entry)
@ -499,6 +473,24 @@ ephoto_thumb_browser_add(Ephoto *ephoto, Evas_Object *parent)
tb = calloc(1, sizeof(Ephoto_Thumb_Browser)); tb = calloc(1, sizeof(Ephoto_Thumb_Browser));
EINA_SAFETY_ON_NULL_GOTO(tb, error); EINA_SAFETY_ON_NULL_GOTO(tb, error);
_ephoto_thumb_up_class.item_style = "ephoto-up";
_ephoto_thumb_up_class.func.text_get = _ephoto_thumb_item_text_get;
_ephoto_thumb_up_class.func.content_get = NULL;
_ephoto_thumb_up_class.func.state_get = NULL;
_ephoto_thumb_up_class.func.del = _ephoto_thumb_item_del;
_ephoto_thumb_dir_class.item_style = "ephoto-album-preview";
_ephoto_thumb_dir_class.func.text_get = _ephoto_thumb_item_text_get;
_ephoto_thumb_dir_class.func.content_get = _ephoto_thumb_dir_icon_get;
_ephoto_thumb_dir_class.func.state_get = _ephoto_thumb_dir_state_get;
_ephoto_thumb_dir_class.func.del = _ephoto_thumb_item_del;
_ephoto_thumb_file_class.item_style = "thumb";
_ephoto_thumb_file_class.func.text_get = _ephoto_thumb_item_text_get;
_ephoto_thumb_file_class.func.content_get = _ephoto_thumb_file_icon_get;
_ephoto_thumb_file_class.func.state_get = NULL;
_ephoto_thumb_file_class.func.del = _ephoto_thumb_item_del;
elm_theme_extension_add(NULL, PACKAGE_DATA_DIR "/themes/default/ephoto.edj"); elm_theme_extension_add(NULL, PACKAGE_DATA_DIR "/themes/default/ephoto.edj");
tb->ephoto = ephoto; tb->ephoto = ephoto;