[gnome-control-center] info: Split out updates checking
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] info: Split out updates checking
- Date: Mon, 15 Oct 2012 14:42:10 +0000 (UTC)
commit 80f7c38137553285082f10dc3869b19151d6a19e
Author: Bastien Nocera <hadess hadess net>
Date: Mon Oct 15 16:04:17 2012 +0200
info: Split out updates checking
panels/info/cc-info-panel.c | 33 ++++++++++++++++++++-------------
1 files changed, 20 insertions(+), 13 deletions(-)
---
diff --git a/panels/info/cc-info-panel.c b/panels/info/cc-info-panel.c
index 1b34294..5cada60 100644
--- a/panels/info/cc-info-panel.c
+++ b/panels/info/cc-info-panel.c
@@ -1940,21 +1940,9 @@ on_updates_button_clicked (GtkWidget *widget,
}
static void
-cc_info_panel_init (CcInfoPanel *self)
+info_panel_setup_updates (CcInfoPanel *self)
{
GError *error = NULL;
- GtkWidget *widget;
-
- self->priv = INFO_PANEL_PRIVATE (self);
-
- self->priv->builder = gtk_builder_new ();
-
- self->priv->session_settings = g_settings_new (GNOME_SESSION_MANAGER_SCHEMA);
- self->priv->media_settings = g_settings_new (MEDIA_HANDLING_SCHEMA);
-
- self->priv->session_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
-
- g_assert (self->priv->session_bus);
self->priv->pk_proxy = g_dbus_proxy_new_for_bus_sync (G_BUS_TYPE_SYSTEM,
G_DBUS_PROXY_FLAGS_NONE,
@@ -2001,6 +1989,24 @@ cc_info_panel_init (CcInfoPanel *self)
refresh_updates (self);
}
}
+}
+
+static void
+cc_info_panel_init (CcInfoPanel *self)
+{
+ GError *error = NULL;
+ GtkWidget *widget;
+
+ self->priv = INFO_PANEL_PRIVATE (self);
+
+ self->priv->builder = gtk_builder_new ();
+
+ self->priv->session_settings = g_settings_new (GNOME_SESSION_MANAGER_SCHEMA);
+ self->priv->media_settings = g_settings_new (MEDIA_HANDLING_SCHEMA);
+
+ self->priv->session_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
+
+ g_assert (self->priv->session_bus);
if (gtk_builder_add_from_file (self->priv->builder,
GNOMECC_UI_DIR "/info.ui",
@@ -2016,6 +2022,7 @@ cc_info_panel_init (CcInfoPanel *self)
widget = WID ("updates_button");
g_signal_connect (widget, "clicked", G_CALLBACK (on_updates_button_clicked), self);
+ info_panel_setup_updates (self);
info_panel_setup_selector (self);
info_panel_setup_overview (self);
info_panel_setup_default_apps (self);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]