void
ivug_slider_item_image_size_get(Slide_Item* si, int *w, int *h);
+void ivug_slider_item_reload(Slide_Item* si);
+
#ifdef __cplusplus
}
void
ivug_slider_zoom_reset(Evas_Object *obj);
+bool
+ivug_slider_reload(Evas_Object* obj);
+
#ifdef __cplusplus
}
#endif
}
}
+void ivug_slider_item_reload(Slide_Item* si)
+{
+ evas_object_del(si->photocam);
+
+ si->photocam = ivug_image_create(si->layout);
+ evas_object_name_set(si->photocam, "photocam");
+ evas_object_smart_callback_add(si->photocam, "loaded", _photocam_loaded_cb, si);
+
+ elm_object_part_content_set(si->layout, "slider.contents", si->photocam);
+
+ si->state = SLIDE_STATE_READY;
+
+ ivug_slider_item_load(si);
+}
ivug_slider_item_zoom_reset(si, EINA_FALSE, 0, 0);
}
+bool ivug_slider_reload(Evas_Object* obj)
+{
+ IV_ASSERT(obj != NULL);
+ struct Smart_Data *sd = (struct Smart_Data *) evas_object_smart_data_get(obj);
+
+ ivug_retv_if(!sd, EINA_FALSE); //check smart data.
+
+ MSG_SLIDER_HIGH("Slider Reload. 0x%08x", obj);
+
+ ivug_slider_item_reload(sd->slide[CENTER_SLIDE]);
+
+ return true;
+}
+
+
return;
}
- ivug_slider_load(pMainView->slider); // Refresh image
+ ivug_db_refresh(mData->mediaID);
+
+ ivug_slider_reload(pMainView->slider); // Refresh image
// Remove old thumbnail. not working
return;
}
- ivug_slider_load(pMainView->slider); // Refresh image
+ ivug_db_refresh(mData->mediaID);
+
+ ivug_slider_reload(pMainView->slider); // Refresh image
// Remove old thumbnail. not working