From c7bbd4dc20d247049299dd9c24859a6c675ace64 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Tue, 18 May 2010 14:14:17 +0000 Subject: [PATCH] (trunk gtk) add stock icons to some of the filter states --- gtk/filter.c | 62 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 47 insertions(+), 15 deletions(-) diff --git a/gtk/filter.c b/gtk/filter.c index aa22e17e8..bbc4fdb2a 100644 --- a/gtk/filter.c +++ b/gtk/filter.c @@ -601,6 +601,7 @@ enum ACTIVITY_FILTER_COL_NAME, ACTIVITY_FILTER_COL_COUNT, ACTIVITY_FILTER_COL_TYPE, + ACTIVITY_FILTER_COL_STOCK_ID, ACTIVITY_FILTER_N_COLS }; @@ -712,27 +713,28 @@ activity_filter_model_new( GtkTreeModel * tmodel ) struct { int type; const char * name; + const char * stock_id; } types[] = { - { ACTIVITY_FILTER_ALL, N_( "All" ) }, - { ACTIVITY_FILTER_SEPARATOR, NULL }, - { ACTIVITY_FILTER_DOWNLOADING, N_( "Downloading" ) }, - { ACTIVITY_FILTER_SEEDING, N_( "Seeding" ) }, - { ACTIVITY_FILTER_ACTIVE, N_( "Active" ) }, - { ACTIVITY_FILTER_PAUSED, N_( "Paused" ) }, - { ACTIVITY_FILTER_QUEUED, N_( "Queued" ) }, - { ACTIVITY_FILTER_VERIFYING, N_( "Verifying" ) }, - { ACTIVITY_FILTER_ERROR, N_( "Error" ) } + { ACTIVITY_FILTER_ALL, N_( "All" ), NULL }, + { ACTIVITY_FILTER_SEPARATOR, NULL, NULL }, + { ACTIVITY_FILTER_ACTIVE, N_( "Active" ), GTK_STOCK_EXECUTE }, + { ACTIVITY_FILTER_DOWNLOADING, N_( "Downloading" ), GTK_STOCK_GO_DOWN }, + { ACTIVITY_FILTER_SEEDING, N_( "Seeding" ), GTK_STOCK_GO_UP }, + { ACTIVITY_FILTER_PAUSED, N_( "Paused" ), GTK_STOCK_MEDIA_PAUSE }, + { ACTIVITY_FILTER_QUEUED, N_( "Queued" ), NULL }, + { ACTIVITY_FILTER_VERIFYING, N_( "Verifying" ), GTK_STOCK_REFRESH }, + { ACTIVITY_FILTER_ERROR, N_( "Error" ), GTK_STOCK_DIALOG_ERROR } }; - GtkListStore * store; - - store = gtk_list_store_new( ACTIVITY_FILTER_N_COLS, - G_TYPE_STRING, - G_TYPE_INT, - G_TYPE_INT ); + GtkListStore * store = gtk_list_store_new( ACTIVITY_FILTER_N_COLS, + G_TYPE_STRING, + G_TYPE_INT, + G_TYPE_INT, + G_TYPE_STRING ); for( i=0, n=G_N_ELEMENTS(types); i