[epiphany/overview] ephy-overview-store: set snapshot cancellable to NULL when done
- From: Claudio Saavedra <csaavedra src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany/overview] ephy-overview-store: set snapshot cancellable to NULL when done
- Date: Mon, 13 Aug 2012 08:49:06 +0000 (UTC)
commit 0ef6d9b146ac6d8e5162a8921290b538aa685d91
Author: Claudio Saavedra <csaavedra igalia com>
Date: Mon Aug 13 11:15:53 2012 +0300
ephy-overview-store: set snapshot cancellable to NULL when done
This way we know that a non-NULL cancellable means that a snapshot is
already scheduled to be retrieved.
lib/widgets/ephy-overview-store.c | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)
---
diff --git a/lib/widgets/ephy-overview-store.c b/lib/widgets/ephy-overview-store.c
index b837f03..b395e86 100644
--- a/lib/widgets/ephy-overview-store.c
+++ b/lib/widgets/ephy-overview-store.c
@@ -288,16 +288,16 @@ on_snapshot_retrieved_cb (GObject *object,
snapshot = ephy_snapshot_service_get_snapshot_finish (EPHY_SNAPSHOT_SERVICE (object),
res, &error);
+ model = gtk_tree_row_reference_get_model (ctx->ref);
+ path = gtk_tree_row_reference_get_path (ctx->ref);
+ gtk_tree_model_get_iter (model, &iter, path);
+ gtk_tree_path_free (path);
+
if (error) {
g_warning ("Error retrieving snapshot: %s\n", error->message);
g_error_free (error);
error = NULL;
} else if (snapshot && gtk_tree_row_reference_valid (ctx->ref)) {
- model = gtk_tree_row_reference_get_model (ctx->ref);
- path = gtk_tree_row_reference_get_path (ctx->ref);
- gtk_tree_model_get_iter (model, &iter, path);
- gtk_tree_path_free (path);
-
framed_snapshot = overview_add_frame (snapshot);
gtk_list_store_set (GTK_LIST_STORE (model), &iter,
EPHY_OVERVIEW_STORE_SNAPSHOT, framed_snapshot,
@@ -305,6 +305,11 @@ on_snapshot_retrieved_cb (GObject *object,
g_object_unref (framed_snapshot);
g_object_unref (snapshot);
}
+
+ gtk_list_store_set (GTK_LIST_STORE (model), &iter,
+ EPHY_OVERVIEW_STORE_SNAPSHOT_CANCELLABLE, NULL,
+ -1);
+
peek_context_free (ctx);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]