/[gtktalog]/gtktalog/src/setup.c
ViewVC logotype

Diff of /gtktalog/src/setup.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.21 by chevdor, Tue Aug 19 21:30:29 2003 UTC revision 1.22 by chevdor, Wed Aug 20 22:32:32 2003 UTC
# Line 170  GTree *local_extensions; Line 170  GTree *local_extensions;
170  GTree *local_vfs_extensions;  GTree *local_vfs_extensions;
171  GTree *local_ei_extensions;  GTree *local_ei_extensions;
172    
173    GList *backupList;        // GList used to backup a list in order to restore the original
174                              // list if the cancel button is pressed
175    
176  mime_type_to_skip_t mime_type_to_skip_current_selection;  mime_type_to_skip_t mime_type_to_skip_current_selection;
177    
178  gchar *date_format;  gchar *date_format;
# Line 1909  ess_free (GTree * ess) Line 1912  ess_free (GTree * ess)
1912    g_tree_destroy (ess);    g_tree_destroy (ess);
1913  }  }
1914    
1915    //! This function compares the mime types
1916  // WK  /*!
1917  gint      \return 0 or 1
1918  find_mime_type(mime_type_to_skip_t* el1,   */
1919    gint find_mime_type(mime_type_to_skip_t* el1,
1920                 mime_type_to_skip_t* el2)                 mime_type_to_skip_t* el2)
1921  {  {
   // el1 = GList*  
   // el2 = mime_type_to_skip_t*  
   
1922    gchar* str1;    gchar* str1;
1923    gchar* str2;    gchar* str2;
1924    
1925    str1 = el1->mime_type;    str1 = el1->mime_type;
1926    str2 = el2->mime_type;    str2 = el2->mime_type;
1927    
   g_print("compare : str1=%s   str2=%s\n", str1, str2);  
   
1928    return g_strcasecmp(str1, str2);    return g_strcasecmp(str1, str2);
1929  }  }
1930    
1931    
1932  // WK : to modify  // WK : to modify
1933  void  void
1934  ess_add_type_ok_clicked (GtkWidget * w, gpointer data)  ess_add_type_ok_clicked (GtkWidget * w, gpointer data)
# Line 1936  ess_add_type_ok_clicked (GtkWidget * w, Line 1936  ess_add_type_ok_clicked (GtkWidget * w,
1936    GList* el;    GList* el;
1937    mime_type_to_skip_t *temp_extension;    mime_type_to_skip_t *temp_extension;
1938    GtkTreeIter iter;    GtkTreeIter iter;
1939      GtkTreeView *treeview=(GtkTreeView *)ess_include_list_box;
1940      GtkTreeModel *model=gtk_tree_view_get_model (treeview);  
1941    
1942    GtkTreeModel *model; // = (GtkTreeModel *)data;    //GtkTreeModel *model = (GtkTreeModel *)data;
   
   //gtk_list_store_append (GTK_LIST_STORE (model), &iter);  
   //gtk_list_store_set (GTK_LIST_STORE (model), &iter,  
   //          MIME_TYPES_TO_SKIP_COLUMN_STATE, 1,  
   //          MIME_TYPES_TO_SKIP_COLUMN_MIME_TYPE, "sss",  
   //          -1);  
1943    
1944    temp_extension=(mime_type_to_skip_t*)g_new(mime_type_to_skip_t*,1);    temp_extension=(mime_type_to_skip_t*)g_new(mime_type_to_skip_t*,1);
1945    
# Line 1977  ess_add_type_ok_clicked (GtkWidget * w, Line 1973  ess_add_type_ok_clicked (GtkWidget * w,
1973            temp_extension->mime_type = g_strdup (temp_extension->mime_type);            temp_extension->mime_type = g_strdup (temp_extension->mime_type);
1974            temp_extension->state=1;            temp_extension->state=1;
1975    
           g_print ("temp_extension=%s | %d\n",temp_extension->mime_type, temp_extension->state);  
           // insert temp_extension in the tree  
1976            my_config->mime_to_skip_during_a_scan=            my_config->mime_to_skip_during_a_scan=
1977              g_list_append(my_config->mime_to_skip_during_a_scan,              g_list_append(my_config->mime_to_skip_during_a_scan,
1978                            temp_extension);                            temp_extension);
1979              
1980            model=mime_types_to_skip_create_model();            gtk_list_store_append (GTK_LIST_STORE (model), &iter);
1981            ess_include_list_box = gtk_tree_view_new_with_model (GTK_TREE_MODEL(model));            gtk_list_store_set (GTK_LIST_STORE (model), &iter,
1982            gtk_widget_show(ess_include_list_box);                                MIME_TYPES_TO_SKIP_COLUMN_STATE, temp_extension->state,
1983          }                                MIME_TYPES_TO_SKIP_COLUMN_MIME_TYPE, temp_extension->mime_type,
1984                                  -1);
1985    }
1986      }      }
1987    gtk_widget_destroy (ess_add_type_window);    gtk_widget_destroy (ess_add_type_window);
1988  }  }
# Line 2241  void Line 2237  void
2237  ess_include_edit_button_clicked (GtkWidget * w, gpointer data)  ess_include_edit_button_clicked (GtkWidget * w, gpointer data)
2238  {  {
2239    if (ess_selected_extension && (ess_selected_row >= 0))    if (ess_selected_extension && (ess_selected_row >= 0))
2240      ess_add_type (w, GINT_TO_POINTER (EDIT_MODE));      ess_add_type (w, data);
2241  }  }
2242    
2243  void  void
# Line 2261  disp_glist(GList* glist) Line 2257  disp_glist(GList* glist)
2257    g_print("\n");    g_print("\n");
2258  }  }
2259    
 // WK  
 // LWH  
2260  void  void
2261  ess_include_delete_button_clicked (GtkWidget * w, gpointer data)  ess_include_delete_button_clicked (GtkWidget * w, gpointer data)
2262  {  {
# Line 3202  mime_types_to_skip_create_model (void) Line 3196  mime_types_to_skip_create_model (void)
3196    GtkTreeIter iter;    GtkTreeIter iter;
3197    mime_type_to_skip_t *tmp;    mime_type_to_skip_t *tmp;
3198    GList* item;    GList* item;
3199    char test[]="test";    
   // create list store and fill it with the data  
   // The data is already in a GList. This is done  
   // in config_parse.y  
3200    store = gtk_list_store_new (MIME_TYPES_TO_SKIP_NUM_COLUMNS,    store = gtk_list_store_new (MIME_TYPES_TO_SKIP_NUM_COLUMNS,
3201                                G_TYPE_BOOLEAN,                                G_TYPE_BOOLEAN,
3202                                G_TYPE_STRING);                                G_TYPE_STRING);
# Line 4620  run_setup () Line 4611  run_setup ()
4611    gtk_box_pack_start (GTK_BOX (hbox), ess_button_add, FALSE, FALSE, 0);    gtk_box_pack_start (GTK_BOX (hbox), ess_button_add, FALSE, FALSE, 0);
4612    g_signal_connect (GTK_OBJECT (ess_button_add), "clicked",    g_signal_connect (GTK_OBJECT (ess_button_add), "clicked",
4613                      GTK_SIGNAL_FUNC (ess_add_type),                      GTK_SIGNAL_FUNC (ess_add_type),
4614                      GINT_TO_POINTER (ADD_MODE));                      GTK_TREE_VIEW(ess_include_list_box));
4615        
4616    gtk_widget_show (ess_button_add);    gtk_widget_show (ess_button_add);
4617    

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26