GtkWidget *button_stop;
GtkWidget *button_start;
GtkWidget *progress;
+ GtkWidget *progress_bar;
GtkWidget *spinner;
GtkWidget *group;
{
CacheOpsData *cd = data;
+ gtk_entry_set_text(GTK_ENTRY(cd->progress), _("stopped"));
cache_manager_render_finish(cd);
}
if (!cd->remote)
{
gtk_entry_set_text(GTK_ENTRY(cd->progress), fd->path);
+ cd->count_done = cd->count_done + 1;
+ gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(cd->progress_bar), (gdouble)cd->count_done / cd->count_total);
}
}
else
return TRUE;
}
+ gtk_entry_set_text(GTK_ENTRY(cd->progress), _("done"));
cache_manager_render_finish(cd);
return FALSE;
{
CacheOpsData *cd = data;
gchar *path;
+ GList *list_total = NULL;
if(!cd->remote)
{
}
dir_fd = file_data_new_dir(path);
cache_manager_render_folder(cd, dir_fd);
+ list_total = filelist_recursive(dir_fd);
+ cd->count_total = g_list_length(list_total);
file_data_unref(dir_fd);
+ g_list_free(list_total);
+ cd->count_done = 0;
+
while (cache_manager_render_file(cd));
}
gtk_box_pack_start(GTK_BOX(hbox), cd->progress, TRUE, TRUE, 0);
gtk_widget_show(cd->progress);
+ cd->progress_bar = gtk_progress_bar_new();
+ gtk_box_pack_start(GTK_BOX(cd->gd->vbox), cd->progress_bar, TRUE, TRUE, 0);
+ gtk_widget_show(cd->progress_bar);
+
cd->spinner = spinner_new(NULL, -1);
gtk_box_pack_start(GTK_BOX(hbox), cd->spinner, FALSE, FALSE, 0);
gtk_widget_show(cd->spinner);
cache_manager_sim_reset(cd);
if (!cd->remote)
{
- gtk_entry_set_text(GTK_ENTRY(cd->progress), _("done"));
spinner_set_interval(cd->spinner, -1);
gtk_widget_set_sensitive(cd->group, TRUE);
{
CacheOpsData *cd = data;
+ gtk_entry_set_text(GTK_ENTRY(cd->progress), _("stopped"));
cache_manager_sim_finish(cd);
}
gtk_entry_set_text(GTK_ENTRY(cd->progress), fd->path);
file_data_unref(fd);
+ cd->count_done = cd->count_done + 1;
+ gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(cd->progress_bar), (gdouble)cd->count_done / cd->count_total);
return FALSE;
}
return TRUE;
}
+ gtk_entry_set_text(GTK_ENTRY(cd->progress), _("done"));
cache_manager_sim_finish((CacheOpsData *)cd);
return FALSE;
{
CacheOpsData *cd = data;
gchar *path;
+ GList *list_total = NULL;
if (!cd->remote)
{
}
dir_fd = file_data_new_dir(path);
cache_manager_sim_folder(cd, dir_fd);
+ list_total = filelist_recursive(dir_fd);
+ cd->count_total = g_list_length(list_total);
file_data_unref(dir_fd);
+ g_list_free(list_total);
+ cd->count_done = 0;
while (cache_manager_sim_file((CacheOpsData *)cd));
}
gtk_box_pack_start(GTK_BOX(hbox), cd->progress, TRUE, TRUE, 0);
gtk_widget_show(cd->progress);
+ cd->progress_bar = gtk_progress_bar_new();
+ gtk_box_pack_start(GTK_BOX(cd->gd->vbox), cd->progress_bar, TRUE, TRUE, 0);
+ gtk_widget_show(cd->progress_bar);
+
cd->spinner = spinner_new(NULL, -1);
gtk_box_pack_start(GTK_BOX(hbox), cd->spinner, FALSE, FALSE, 0);
gtk_widget_show(cd->spinner);