[packagekit] [PATCH 3/4] Show network unavailabe dialog when nerwork is disconnection

Zhang Qiang qiang.z.zhang at intel.com
Sat Sep 25 20:04:09 PDT 2010


Without this patch gpk-application can't give any message to user when
nerwork is disconnection.

This patch shows network unavailabe dialog when the network state is
changed to PK_NETWORK_ENUM_OFFLINE.

Related MeeGo bugs: http://bugs.meego.com/show_bug.cgi?id=3483
---
 src/gpk-application.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/gpk-application.c b/src/gpk-application.c
index 0c32307..2def988 100644
--- a/src/gpk-application.c
+++ b/src/gpk-application.c
@@ -2561,6 +2561,8 @@ static void
 gpk_application_notify_network_state_cb (PkControl *control, GParamSpec *pspec, GpkApplication *application)
 {
 	PkNetworkEnum state;
+	PkErrorEnum code;
+	GtkWindow *window;
 
 	g_return_if_fail (GPK_IS_APPLICATION (application));
 
@@ -2569,6 +2571,12 @@ gpk_application_notify_network_state_cb (PkControl *control, GParamSpec *pspec,
 		      "network-state", &state,
 		      NULL);
 	egg_debug ("state=%i", state);
+	if (state == PK_NETWORK_ENUM_OFFLINE){
+		window = GTK_WINDOW (gtk_builder_get_object (application->priv->builder, "window_manager"));
+		gpk_error_dialog_modal (window, gpk_error_enum_to_localised_text (PK_ERROR_ENUM_NO_NETWORK),
+					gpk_error_enum_to_localised_message (PK_ERROR_ENUM_NO_NETWORK), "");
+	}
+
 }
 
 /**
-- 
1.7.2.2




More information about the PackageKit mailing list