28 |
gboolean foreachfiles(GtkTreeModel *Amodel, GtkTreePath *Apath, GtkTreeIter *Aiter, gpointer Adata) |
gboolean foreachfiles(GtkTreeModel *Amodel, GtkTreePath *Apath, GtkTreeIter *Aiter, gpointer Adata) |
29 |
{ |
{ |
30 |
gint Ltype, Lparenttype; |
gint Ltype, Lparenttype; |
31 |
GHashTable *Lhash = (GHashTable *)Adata; |
Tgrave *Lg = (Tgrave *)Adata; |
32 |
gchar *Lonlyname = NULL, *Lnom = NULL, *Lnomutf8 = NULL; |
gchar *Lonlyname = NULL, *Lnom = NULL, *Lnomutf8 = NULL; |
33 |
gchar *Lonlynameparent = NULL; |
gchar *Lonlynameparent = NULL; |
34 |
gchar **Ltmpdir = (gchar **) g_hash_table_lookup(Lhash, "tmpdir"); |
gchar **Ltmpdir = (gchar **) sc_grave_get_data(Lg, "tmpdir"); |
35 |
GError **Lerror = (GError **) g_hash_table_lookup(Lhash, "gerror"); |
GError **Lerror = (GError **) sc_grave_get_data(Lg, "gerror"); |
36 |
gchar Lnewname[10000]; |
gchar Lnewname[10000]; |
37 |
gchar Lparents[10000], Ltmp[10000]; |
gchar Lparents[10000], Ltmp[10000]; |
38 |
GtkTreeIter LparentIter; |
GtkTreeIter LparentIter; |
97 |
|
|
98 |
/* preparation pour la gravure, creation du repertorie |
/* preparation pour la gravure, creation du repertorie |
99 |
* temporraire et des liens qui vont servir a creer l'image a graver */ |
* temporraire et des liens qui vont servir a creer l'image a graver */ |
100 |
gboolean preparedata(GHashTable *Ahash, GError **Aerror) |
gboolean preparedata(Tgrave *Ag, GError **Aerror) |
101 |
{ |
{ |
102 |
gchar **Ltmpdir = (gchar **)g_hash_table_lookup(Ahash, "tmpdir"); |
gchar **Ltmpdir = (gchar **)sc_grave_get_data(Ag, "tmpdir"); |
103 |
GtkLabel *Ltitle = GTK_LABEL(g_hash_table_lookup(Ahash, "gravetitle")); |
GtkLabel *Ltitle = GTK_LABEL(sc_grave_get_widget(Ag, "gravetitle")); |
104 |
GtkTreeModel *LTreeModel = gtk_tree_view_get_model(GTK_TREE_VIEW(g_hash_table_lookup(Ahash, "_current_list"))); |
GtkTreeModel *LTreeModel = gtk_tree_view_get_model(GTK_TREE_VIEW(sc_grave_get_data(Ag, "_current_list"))); |
105 |
gchar *Lnamedir; |
gchar *Lnamedir; |
106 |
gboolean Lstatus = TRUE; |
gboolean Lstatus = TRUE; |
107 |
|
|
119 |
*Ltmpdir = Lnamedir; |
*Ltmpdir = Lnamedir; |
120 |
|
|
121 |
/* conversion de chaques fichiers */ |
/* conversion de chaques fichiers */ |
122 |
gtk_tree_model_foreach(LTreeModel, foreachfiles, Ahash); |
gtk_tree_model_foreach(LTreeModel, foreachfiles, Ag); |
123 |
|
|
124 |
/* si Aerror n'est plus NULL c'est qu'il y a eu une erreur ! */ |
/* si Aerror n'est plus NULL c'est qu'il y a eu une erreur ! */ |
125 |
if ((GError *)*Aerror) Lstatus = FALSE; |
if ((GError *)*Aerror) Lstatus = FALSE; |