summaryrefslogtreecommitdiff
path: root/src/trg-main-window.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-02-17 23:36:41 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-02-17 23:36:41 +0000
commitbfff941cb7fdb428de57971831e39e3cf660112b (patch)
treee74ff5edb16e7c296f89e9d895a927de80916188 /src/trg-main-window.c
parent973aaa9d9a020e1644ce2fe45fd3613422f6ada9 (diff)
tracker manipulation almost complete, addition needs some work. configurable update interval.
Diffstat (limited to 'src/trg-main-window.c')
-rw-r--r--src/trg-main-window.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/trg-main-window.c b/src/trg-main-window.c
index 6ef29c5..20e3185 100644
--- a/src/trg-main-window.c
+++ b/src/trg-main-window.c
@@ -771,7 +771,7 @@ GtkWidget *trg_main_window_notebook_new(TrgMainWindow * win)
priv->trackersModel = trg_trackers_model_new();
priv->trackersTreeView =
- trg_trackers_tree_view_new(priv->trackersModel, priv->client);
+ trg_trackers_tree_view_new(priv->trackersModel, priv->client, win);
gtk_notebook_append_page(GTK_NOTEBOOK(notebook),
my_scrolledwin_new(GTK_WIDGET
(priv->trackersTreeView)),
@@ -988,6 +988,9 @@ torrent_selection_changed(GtkWidget * w G_GNUC_UNUSED, gpointer data)
trg_toolbar_torrent_actions_sensitive(priv->toolBar, isSelected);
trg_menu_bar_torrent_actions_sensitive(priv->menuBar, isSelected);
+ if (!isSelected)
+ trg_trackers_model_set_no_selection(TRG_TRACKERS_MODEL(priv->trackersModel));
+
return TRUE;
}
@@ -1051,7 +1054,7 @@ on_torrent_get_multipurpose(JsonObject * response, gboolean first,
statusBarMsg);
g_free((gpointer) msg);
g_free(statusBarMsg);
- g_timeout_add_seconds(3, trg_update_torrents_timerfunc, data);
+ g_timeout_add_seconds(client->interval, trg_update_torrents_timerfunc, data);
}
gdk_threads_leave();
response_unref(response);
@@ -1078,7 +1081,7 @@ on_torrent_get_multipurpose(JsonObject * response, gboolean first,
trg_status_bar_update(priv->statusBar, &stats);
- g_timeout_add_seconds(3, trg_update_torrents_timerfunc, data);
+ g_timeout_add_seconds(client->interval, trg_update_torrents_timerfunc, data);
gdk_threads_leave();
response_unref(response);