Changeset 8294


Ignore:
Timestamp:
Apr 26, 2009, 2:38:46 PM (13 years ago)
Author:
charles
Message:

(trunk gtk) simplify the way the lock icon is rendered in the inspector

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gtk/details.c

    r8290 r8294  
    11441144    PEER_COL_CLIENT,
    11451145    PEER_COL_PROGRESS,
    1146     PEER_COL_IS_ENCRYPTED,
     1146    PEER_COL_ENCRYPTION_STOCK_ID,
    11471147    PEER_COL_STATUS,
    11481148    N_PEER_COLS
     
    11801180                               G_TYPE_STRING,   /* client */
    11811181                               G_TYPE_INT,      /* progress [0..100] */
    1182                                G_TYPE_BOOLEAN,  /* isEncrypted */
     1182                               G_TYPE_STRING,   /* encryption stock id */
    11831183                               G_TYPE_STRING);  /* flagString */
    11841184}
     
    12111211                        PEER_COL_ADDRESS_COLLATED, collated_name,
    12121212                        PEER_COL_CLIENT, client,
    1213                         PEER_COL_IS_ENCRYPTED, peer->isEncrypted,
     1213                        PEER_COL_ENCRYPTION_STOCK_ID, peer->isEncrypted ? "transmission-lock" : NULL,
    12141214                        PEER_COL_KEY, key,
    12151215                        -1 );
    1216 }
    1217 
    1218 static void
    1219 render_encrypted( GtkTreeViewColumn  * column UNUSED,
    1220                   GtkCellRenderer    * renderer,
    1221                   GtkTreeModel       * tree_model,
    1222                   GtkTreeIter        * iter,
    1223                   gpointer             data   UNUSED )
    1224 {
    1225     gboolean b = FALSE;
    1226 
    1227     gtk_tree_model_get( tree_model, iter, PEER_COL_IS_ENCRYPTED, &b, -1 );
    1228     g_object_set( renderer, "xalign", (gfloat)0.0,
    1229                             "yalign", (gfloat)0.5,
    1230                             "stock-id", ( b ? "transmission-lock" : NULL ),
    1231                             NULL );
    12321216}
    12331217
     
    15321516    GtkTreeViewColumn * c;
    15331517    GtkCellRenderer *   r;
    1534     int view_columns[] = { PEER_COL_IS_ENCRYPTED,
     1518    int view_columns[] = { PEER_COL_ENCRYPTION_STOCK_ID,
    15351519                           PEER_COL_UPLOAD_RATE_STRING,
    15361520                           PEER_COL_DOWNLOAD_RATE_STRING,
     
    16171601                break;
    16181602
    1619             case PEER_COL_IS_ENCRYPTED:
     1603            case PEER_COL_ENCRYPTION_STOCK_ID:
    16201604                r = gtk_cell_renderer_pixbuf_new( );
    1621                 c = gtk_tree_view_column_new_with_attributes( t, r, NULL );
     1605                g_object_set( r, "xalign", (gfloat)0.0,
     1606                                 "yalign", (gfloat)0.5,
     1607                                 NULL );
     1608                c = gtk_tree_view_column_new_with_attributes( t, r, "stock-id", PEER_COL_ENCRYPTION_STOCK_ID, NULL );
    16221609                gtk_tree_view_column_set_sizing( c, GTK_TREE_VIEW_COLUMN_FIXED );
    16231610                gtk_tree_view_column_set_fixed_width( c, 20 );
    1624                 gtk_tree_view_column_set_cell_data_func( c, r, render_encrypted, NULL, NULL );
    16251611                break;
    16261612
Note: See TracChangeset for help on using the changeset viewer.