Example #1
0
static void
_load_done_cb(void          *data,
              Enlil_Load    *load,
              int            nb_albums __UNUSED__,
              int            nb_photos __UNUSED__)
{
   Enlil_Library *library = (Enlil_Library *)data;

   enlil_load_free(&load);

   t = ecore_time_get();
   double _time = t - t0;
   LOG_ERR("Load Time: %f sec)", _time);

   t0_sync = ecore_time_get();
   Enlil_Sync *_sync = enlil_library_sync_get(library);
   enlil_sync_job_all_add(_sync);
}
Example #2
0
void
load_done_cb(void *data, Enlil_Load *load, int nb_albums, int nb_photos)
{
   char buf[PATH_MAX];
   Enlil_Data *enlil_data = (Enlil_Data *) data;
   Enlil_Library *library = enlil_data->library;

   snprintf(buf, PATH_MAX, D_("Loading %d albums and %d photos"), nb_albums,
            nb_photos);

   loading_status_show(enlil_data, buf, EINA_FALSE);

   enlil_load_free(&load);
   enlil_data->load = NULL;

   Enlil_Sync *sync = enlil_library_sync_get(library);

   enlil_sync_job_all_add(sync);

   main_menu_loading_disable_set(0);
   main_menu_sync_disable_set(1);

   enlil_data->nb_photos = nb_photos;
   enlil_data->nb_albums = nb_albums;

   snprintf(buf, PATH_MAX, D_("  %d albums and %d photos."),
            enlil_data->nb_albums, enlil_data->nb_photos);
   elm_label_label_set(enlil_data->list_photo->lbl_nb_albums_photos, buf);

   photos_list_object_freeze(enlil_data->list_photo->o_list, EINA_FALSE);

   enlil_netsync_job_sync_albums_append(enlil_data->library,
                                        netsync_album_new_cb,
                                        netsync_album_notinnetsync_cb,
                                        netsync_album_notuptodate_cb,
                                        netsync_album_netsyncnotuptodate_cb,
                                        netsync_album_uptodate_cb, enlil_data);
}