diff options
author | 2011-12-21 00:32:54 +0000 | |
---|---|---|
committer | 2011-12-21 00:32:54 +0000 | |
commit | ec64e995ab1467596e75fb0aebda63bb047aefa5 (patch) | |
tree | 07d4d1f73b33085b8f87d9c0ae56a2548a1bc9be /src/trg-main-window.c | |
parent | 980ecb422cb29f93f5fe51b633be46cde36cedc6 (diff) |
file trees :D may do cascading priority changes sometime, but this is a start. also use GTK_STOCK_FILE if mime/extension detection fails.
Diffstat (limited to 'src/trg-main-window.c')
-rw-r--r-- | src/trg-main-window.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/trg-main-window.c b/src/trg-main-window.c index d55b845..6db4e19 100644 --- a/src/trg-main-window.c +++ b/src/trg-main-window.c @@ -275,12 +275,6 @@ static void trg_main_window_init(TrgMainWindow * self G_GNUC_UNUSED) { } -GtkTreeModel *trg_main_window_get_torrent_model(TrgMainWindow * win) -{ - TrgMainWindowPrivate *priv = TRG_MAIN_WINDOW_GET_PRIVATE(win); - return GTK_TREE_MODEL(priv->torrentModel); -} - gint trg_mw_get_selected_torrent_id(TrgMainWindow * win) { TrgMainWindowPrivate *priv = TRG_MAIN_WINDOW_GET_PRIVATE(win); @@ -308,6 +302,10 @@ static void update_selected_torrent_notebook(TrgMainWindow * win, trg_peers_model_update(priv->peersModel, TRG_TREE_VIEW(priv->peersTreeView), trg_client_get_serial(client), t, mode); + + if (mode == TORRENT_GET_MODE_FIRST) + gtk_tree_view_expand_all(GTK_TREE_VIEW(priv->filesTreeView)); + } else if (id < 0) { trg_main_window_torrent_scrub(win); } @@ -1079,9 +1077,9 @@ static void update_whatever_statusicon(TrgMainWindow * win, #endif } - /* - * The callback for a torrent-get response. - */ +/* + * The callback for a torrent-get response. + */ static gboolean on_torrent_get(gpointer data, int mode) { @@ -1424,7 +1422,7 @@ void trg_main_window_torrent_scrub(TrgMainWindow * win) { TrgMainWindowPrivate *priv = TRG_MAIN_WINDOW_GET_PRIVATE(win); - gtk_list_store_clear(GTK_LIST_STORE(priv->filesModel)); + gtk_tree_store_clear(GTK_TREE_STORE(priv->filesModel)); gtk_list_store_clear(GTK_LIST_STORE(priv->trackersModel)); gtk_list_store_clear(GTK_LIST_STORE(priv->peersModel)); trg_general_panel_clear(priv->genDetails); |