3081 |
static GtkTreeModel * |
static GtkTreeModel * |
3082 |
mime_types_to_skip_create_model (void) |
mime_types_to_skip_create_model (void) |
3083 |
{ |
{ |
3084 |
gint i = 0; |
guint i = 0; |
3085 |
|
guint listLength=0; |
3086 |
GtkListStore *store; |
GtkListStore *store; |
3087 |
GtkTreeIter iter; |
GtkTreeIter iter; |
3088 |
struct_mime_type_to_skip *tmp; |
struct_mime_type_to_skip *tmp; |
3089 |
|
GList* item; |
3090 |
|
|
3091 |
// create list store |
// create list store |
3092 |
store = gtk_list_store_new (MIME_TYPES_TO_SKIP_NUM_COLUMNS, |
store = gtk_list_store_new (MIME_TYPES_TO_SKIP_NUM_COLUMNS, |
3094 |
G_TYPE_STRING); |
G_TYPE_STRING); |
3095 |
|
|
3096 |
// XXX |
// XXX |
3097 |
tmp=(struct_mime_type_to_skip *)my_config->mime_to_skip_during_a_scan; |
item=g_list_first(my_config->mime_to_skip_during_a_scan); |
3098 |
while(tmp) |
while (item) |
3099 |
{ |
{ |
3100 |
|
g_print ("Item=%p", item); |
3101 |
gtk_list_store_append (store, &iter); |
gtk_list_store_append (store, &iter); |
3102 |
|
tmp=(struct_mime_type_to_skip *)item->data; |
3103 |
gtk_list_store_set (store, &iter, |
gtk_list_store_set (store, &iter, |
3104 |
MIME_TYPES_TO_SKIP_COLUMN_STATE, tmp->state , |
MIME_TYPES_TO_SKIP_COLUMN_STATE, tmp->state , |
3105 |
MIME_TYPES_TO_SKIP_COLUMN_MIME_TYPE, "Still to work", |
MIME_TYPES_TO_SKIP_COLUMN_MIME_TYPE, tmp->mime_type, |
3106 |
-1); //(gchar*)tmp->mime_type, |
-1); //(gchar*)tmp->mime_type, |
3107 |
g_print ("MIME FOUND: not yet (%d)\n",tmp->mime_type, tmp->state); |
g_print ("MIME FOUND: %s (%d)\n",tmp->mime_type, tmp->state); |
3108 |
tmp=(struct_mime_type_to_skip *)g_list_next(tmp); |
item=g_list_next(item); |
3109 |
} |
} |
3110 |
|
|
3111 |
return GTK_TREE_MODEL (store); |
return GTK_TREE_MODEL (store); |
3149 |
g_signal_connect (G_OBJECT (renderer), "toggled", |
g_signal_connect (G_OBJECT (renderer), "toggled", |
3150 |
G_CALLBACK (mime_types_to_skip_state_toggled), model); |
G_CALLBACK (mime_types_to_skip_state_toggled), model); |
3151 |
|
|
3152 |
column = gtk_tree_view_column_new_with_attributes ("State", |
column = gtk_tree_view_column_new_with_attributes (_("State"), |
3153 |
renderer, |
renderer, |
3154 |
"active", MIME_TYPES_TO_SKIP_COLUMN_STATE, |
"active", MIME_TYPES_TO_SKIP_COLUMN_STATE, |
3155 |
NULL); |
NULL); |
3163 |
|
|
3164 |
/* column for description */ |
/* column for description */ |
3165 |
renderer = gtk_cell_renderer_text_new (); |
renderer = gtk_cell_renderer_text_new (); |
3166 |
column = gtk_tree_view_column_new_with_attributes ("MIME type", |
column = gtk_tree_view_column_new_with_attributes (_("MIME type"), |
3167 |
renderer, |
renderer, |
3168 |
"text", |
"text", |
3169 |
MIME_TYPES_TO_SKIP_COLUMN_MIME_TYPE, |
MIME_TYPES_TO_SKIP_COLUMN_MIME_TYPE, |