summaryrefslogtreecommitdiff
path: root/src/trg-trackers-tree-view.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-01-30 10:57:07 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-01-30 10:57:07 +0000
commiteca35c468094fc6b7177f33ef51fa873eb88e79c (patch)
treefa07fd0ea1db72ff2ad4bd8b04b8e546717f2731 /src/trg-trackers-tree-view.c
hello world!
Diffstat (limited to 'src/trg-trackers-tree-view.c')
-rw-r--r--src/trg-trackers-tree-view.c51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/trg-trackers-tree-view.c b/src/trg-trackers-tree-view.c
new file mode 100644
index 0000000..6f8275f
--- /dev/null
+++ b/src/trg-trackers-tree-view.c
@@ -0,0 +1,51 @@
+/*
+ * transmission-remote-gtk - Transmission RPC client for GTK
+ * Copyright (C) 2010 Alan Fitton
+
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+#include <gtk/gtk.h>
+#include "trg-trackers-tree-view.h"
+
+#include "trg-tree-view.h"
+
+G_DEFINE_TYPE(TrgTrackersTreeView, trg_trackers_tree_view,
+ TRG_TYPE_TREE_VIEW)
+
+
+static void
+trg_trackers_tree_view_class_init(TrgTrackersTreeViewClass * klass)
+{
+}
+
+static void trg_trackers_tree_view_init(TrgTrackersTreeView * self)
+{
+ trg_tree_view_add_pixbuf_text_column(TRG_TREE_VIEW(self),
+ TRACKERCOL_ICON,
+ TRACKERCOL_TIER, "Tier", -1);
+ trg_tree_view_add_column(TRG_TREE_VIEW(self), "Announce URL",
+ TRACKERCOL_ANNOUNCE);
+ trg_tree_view_add_column(TRG_TREE_VIEW(self), "Scrape URL",
+ TRACKERCOL_SCRAPE);
+}
+
+TrgTrackersTreeView *trg_trackers_tree_view_new(TrgTrackersModel * model)
+{
+ GObject *obj = g_object_new(TRG_TYPE_TRACKERS_TREE_VIEW, NULL);
+ gtk_tree_view_set_model(GTK_TREE_VIEW(obj), GTK_TREE_MODEL(model));
+
+ return TRG_TRACKERS_TREE_VIEW(obj);
+}