diff options
author | 2011-04-22 13:36:25 +0000 | |
---|---|---|
committer | 2011-04-22 13:36:25 +0000 | |
commit | f9a48fb5e46c387e87c190fc62046e732e776b94 (patch) | |
tree | ac839b4f89d7cb09e2193190251684b904eabcac /src/trg-torrent-model.c | |
parent | 935c6cc0529ae5bd284d3f4e9030c04e3ecddd6a (diff) |
handle multiple files via libunique, also use the more reliable get_uris() in libunique
Diffstat (limited to 'src/trg-torrent-model.c')
-rw-r--r-- | src/trg-torrent-model.c | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/src/trg-torrent-model.c b/src/trg-torrent-model.c index 4c8add8..7045ed9 100644 --- a/src/trg-torrent-model.c +++ b/src/trg-torrent-model.c @@ -135,11 +135,14 @@ static void trg_torrent_model_ref_free(gpointer data) GtkTreeIter iter; JsonObject *json; if (gtk_tree_model_get_iter(model, &iter, path)) { - gtk_tree_model_get(model, &iter, TORRENT_COLUMN_JSON, &json, -1); + gtk_tree_model_get(model, &iter, TORRENT_COLUMN_JSON, &json, + -1); json_object_unref(json); - g_object_set_data(G_OBJECT(model), PROP_REMOVE_IN_PROGRESS, GINT_TO_POINTER(TRUE)); + g_object_set_data(G_OBJECT(model), PROP_REMOVE_IN_PROGRESS, + GINT_TO_POINTER(TRUE)); gtk_list_store_remove(GTK_LIST_STORE(model), &iter); - g_object_set_data(G_OBJECT(model), PROP_REMOVE_IN_PROGRESS, GINT_TO_POINTER(FALSE)); + g_object_set_data(G_OBJECT(model), PROP_REMOVE_IN_PROGRESS, + GINT_TO_POINTER(FALSE)); } gtk_tree_path_free(path); @@ -181,12 +184,15 @@ static void trg_torrent_model_init(TrgTorrentModel * self) (GDestroyNotify) g_free, trg_torrent_model_ref_free); - g_object_set_data(G_OBJECT(self), PROP_REMOVE_IN_PROGRESS, GINT_TO_POINTER(FALSE)); + g_object_set_data(G_OBJECT(self), PROP_REMOVE_IN_PROGRESS, + GINT_TO_POINTER(FALSE)); } -gboolean trg_torrent_model_is_remove_in_progress(TrgTorrentModel *model) +gboolean trg_torrent_model_is_remove_in_progress(TrgTorrentModel * model) { - return (gboolean)GPOINTER_TO_INT(g_object_get_data(G_OBJECT(model), PROP_REMOVE_IN_PROGRESS)); + return (gboolean) + GPOINTER_TO_INT(g_object_get_data + (G_OBJECT(model), PROP_REMOVE_IN_PROGRESS)); } static guint32 torrent_get_flags(JsonObject * t, gint64 status) @@ -398,13 +404,14 @@ GList *trg_torrent_model_find_removed(GtkTreeModel * model, return args.toRemove; } -gboolean get_torrent_data(GHashTable *table, gint64 id, JsonObject **t, GtkTreeIter *out_iter) +gboolean get_torrent_data(GHashTable * table, gint64 id, JsonObject ** t, + GtkTreeIter * out_iter) { gpointer result = g_hash_table_lookup(table, &id); gboolean found = FALSE; if (result) { - GtkTreeRowReference *rr = (GtkTreeRowReference*)result; + GtkTreeRowReference *rr = (GtkTreeRowReference *) result; GtkTreePath *path = gtk_tree_row_reference_get_path(rr); GtkTreeIter iter; if (path) { @@ -413,7 +420,8 @@ gboolean get_torrent_data(GHashTable *table, gint64 id, JsonObject **t, GtkTreeI if (out_iter) *out_iter = iter; if (t) - gtk_tree_model_get(model, &iter, TORRENT_COLUMN_JSON, t, -1); + gtk_tree_model_get(model, &iter, TORRENT_COLUMN_JSON, t, + -1); found = TRUE; gtk_tree_path_free(path); } |