summaryrefslogtreecommitdiff
path: root/src/trg-trackers-tree-view.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-08-30 21:54:03 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-08-30 21:54:03 +0000
commit7bf25fa4ac9b91d8249a3e43e35f4e11e28c1ef4 (patch)
tree7892c94237cc7e99801529120fc0159da70d0afc /src/trg-trackers-tree-view.c
parent2d138cfea66be044c8739d8f3122ed5ff62d043c (diff)
implement seed/download queues in Transmission >= 2.40
Diffstat (limited to 'src/trg-trackers-tree-view.c')
-rw-r--r--src/trg-trackers-tree-view.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/trg-trackers-tree-view.c b/src/trg-trackers-tree-view.c
index 2fbccdf..4364e52 100644
--- a/src/trg-trackers-tree-view.c
+++ b/src/trg-trackers-tree-view.c
@@ -50,6 +50,11 @@ trg_trackers_tree_view_class_init(TrgTrackersTreeViewClass * klass)
g_type_class_add_private(klass, sizeof(TrgTrackersTreeViewPrivate));
}
+static gboolean is_tracker_edit_supported(TrgClient *tc)
+{
+ return trg_client_get_version(tc) >= 2.10;
+}
+
static void
on_trackers_update(JsonObject * response, int status, gpointer data)
{
@@ -67,7 +72,7 @@ void trg_trackers_tree_view_new_connection(TrgTrackersTreeView * tv,
{
TrgTrackersTreeViewPrivate *priv =
TRG_TRACKERS_TREE_VIEW_GET_PRIVATE(tv);
- gboolean editable = trg_client_supports_tracker_edit(tc);
+ gboolean editable = is_tracker_edit_supported(tc);
g_object_set(priv->announceRenderer, "editable", editable, NULL);
g_object_set(priv->announceRenderer, "mode",
@@ -304,7 +309,7 @@ view_onButtonPressed(GtkWidget * treeview, GdkEventButton * event,
GtkTreeSelection *selection;
GtkTreePath *path;
- if (!trg_client_supports_tracker_edit(priv->client))
+ if (!is_tracker_edit_supported(priv->client))
return FALSE;
if (event->type == GDK_BUTTON_PRESS && event->button == 3) {