[Extractor-gtk-cvslog] SF.net SVN: extractor-gtk: [78] trunk/extractor/extractor.c
Extract files from unusual archive formats
Brought to you by:
someone-guy
From: <som...@us...> - 2008-04-06 21:57:16
|
Revision: 78 http://extractor-gtk.svn.sourceforge.net/extractor-gtk/?rev=78&view=rev Author: someone-guy Date: 2008-04-06 14:57:14 -0700 (Sun, 06 Apr 2008) Log Message: ----------- Switch to the much faster GtkListStore (instead of GtkTreeStore). Modified Paths: -------------- trunk/extractor/extractor.c Modified: trunk/extractor/extractor.c =================================================================== --- trunk/extractor/extractor.c 2008-04-06 21:39:31 UTC (rev 77) +++ trunk/extractor/extractor.c 2008-04-06 21:57:14 UTC (rev 78) @@ -55,7 +55,7 @@ }; GtkWidget *dir_button; -GtkTreeStore *ftree; +GtkListStore *gflist; GtkTreeSelection *selection; FILE *input_file = NULL; file_t *flist = NULL; @@ -98,7 +98,7 @@ } static void clear_treeview() { - gtk_tree_store_clear(ftree); + gtk_list_store_clear(gflist); } /** @@ -112,8 +112,8 @@ clear_treeview(); if (!list) return; while (list->name) { - gtk_tree_store_append(ftree, &iter, NULL); - gtk_tree_store_set(ftree, &iter, FNAME_COL, list->name, + gtk_list_store_append(gflist, &iter); + gtk_list_store_set(gflist, &iter, FNAME_COL, list->name, SIZE_COL, list->len, COMPR_COL, list->compressed, PTR_COL, list, -1); list++; } @@ -264,9 +264,9 @@ gtk_table_attach(GTK_TABLE(table), scrollwin, col, col + 3, row, row + 1, (GtkAttachOptions)(GTK_EXPAND | GTK_FILL), (GtkAttachOptions)(GTK_EXPAND | GTK_FILL), 0, 0); - ftree = gtk_tree_store_new(N_COLS, coltypes[0], coltypes[1], coltypes[2], + gflist = gtk_list_store_new(N_COLS, coltypes[0], coltypes[1], coltypes[2], coltypes[3]); - sort = gtk_tree_model_sort_new_with_model(GTK_TREE_MODEL(ftree)); + sort = gtk_tree_model_sort_new_with_model(GTK_TREE_MODEL(gflist)); treeview = gtk_tree_view_new_with_model(sort); gtk_tree_view_set_enable_search(GTK_TREE_VIEW(treeview), TRUE); renderer = gtk_cell_renderer_text_new(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |