[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