[Extractor-gtk-cvslog] SF.net SVN: extractor-gtk: [79] trunk/extractor/extractor.c
Extract files from unusual archive formats
Brought to you by:
someone-guy
From: <som...@us...> - 2008-05-23 17:48:16
|
Revision: 79 http://extractor-gtk.svn.sourceforge.net/extractor-gtk/?rev=79&view=rev Author: someone-guy Date: 2008-05-23 10:48:07 -0700 (Fri, 23 May 2008) Log Message: ----------- Add offset column Modified Paths: -------------- trunk/extractor/extractor.c Modified: trunk/extractor/extractor.c =================================================================== --- trunk/extractor/extractor.c 2008-04-06 21:57:14 UTC (rev 78) +++ trunk/extractor/extractor.c 2008-05-23 17:48:07 UTC (rev 79) @@ -41,6 +41,7 @@ enum { FNAME_COL, SIZE_COL, + OFFSET_COL, COMPR_COL, PTR_COL, N_COLS @@ -50,6 +51,7 @@ const int coltypes[] = { [FNAME_COL] = G_TYPE_STRING, [SIZE_COL] = G_TYPE_UINT64, + [OFFSET_COL] = G_TYPE_UINT64, [COMPR_COL] = G_TYPE_BOOLEAN, [PTR_COL] = G_TYPE_POINTER, }; @@ -114,7 +116,7 @@ while (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); + SIZE_COL, list->len, OFFSET_COL, list->start, COMPR_COL, list->compressed, PTR_COL, list, -1); list++; } } @@ -265,7 +267,7 @@ (GtkAttachOptions)(GTK_EXPAND | GTK_FILL), (GtkAttachOptions)(GTK_EXPAND | GTK_FILL), 0, 0); gflist = gtk_list_store_new(N_COLS, coltypes[0], coltypes[1], coltypes[2], - coltypes[3]); + coltypes[3], coltypes[4]); 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); @@ -279,6 +281,11 @@ "text", SIZE_COL, NULL); gtk_tree_view_column_set_sort_column_id(column, SIZE_COL); gtk_tree_view_append_column(GTK_TREE_VIEW(treeview), column); + renderer = gtk_cell_renderer_text_new(); + column = gtk_tree_view_column_new_with_attributes(_("Offset"), renderer, + "text", OFFSET_COL, NULL); + gtk_tree_view_column_set_sort_column_id(column, OFFSET_COL); + gtk_tree_view_append_column(GTK_TREE_VIEW(treeview), column); renderer = gtk_cell_renderer_toggle_new(); column = gtk_tree_view_column_new_with_attributes(_("Compressed"), renderer, "active", COMPR_COL, NULL); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |