diff options
author | Diego Escalante Urrelo <descalante@igalia.com> | 2010-07-25 07:59:55 +0800 |
---|---|---|
committer | Xan Lopez <xan@gnome.org> | 2010-10-08 17:09:11 +0800 |
commit | 5df7af9e3041102a5f5601d60faa11c38b48de75 (patch) | |
tree | fe0306b87e0874a8541a082fe844f4a487331161 /embed/downloader-view.c | |
parent | 60d08f64c2466ce8eda20d832239ec6defc9ef06 (diff) | |
download | gsoc2013-epiphany-5df7af9e3041102a5f5601d60faa11c38b48de75.tar gsoc2013-epiphany-5df7af9e3041102a5f5601d60faa11c38b48de75.tar.gz gsoc2013-epiphany-5df7af9e3041102a5f5601d60faa11c38b48de75.tar.bz2 gsoc2013-epiphany-5df7af9e3041102a5f5601d60faa11c38b48de75.tar.lz gsoc2013-epiphany-5df7af9e3041102a5f5601d60faa11c38b48de75.tar.xz gsoc2013-epiphany-5df7af9e3041102a5f5601d60faa11c38b48de75.tar.zst gsoc2013-epiphany-5df7af9e3041102a5f5601d60faa11c38b48de75.zip |
gsettings: port epiphany to gsettings
Adds our own schemas, a migration file and removes old gconf API and files.
Bug #624485
Diffstat (limited to 'embed/downloader-view.c')
-rw-r--r-- | embed/downloader-view.c | 44 |
1 files changed, 13 insertions, 31 deletions
diff --git a/embed/downloader-view.c b/embed/downloader-view.c index e62064a45..698a0fe6e 100644 --- a/embed/downloader-view.c +++ b/embed/downloader-view.c @@ -28,7 +28,7 @@ #include "ephy-gui.h" #include "ephy-debug.h" #include "ephy-prefs.h" -#include "eel-gconf-extensions.h" +#include "ephy-settings.h" #include <glib/gi18n.h> #include <gtk/gtk.h> @@ -76,25 +76,6 @@ struct _DownloaderViewPrivate enum { - PROP_WINDOW, - PROP_TREEVIEW, - PROP_PAUSE_BUTTON, - PROP_ABORT_BUTTON, -}; - -static const -EphyDialogProperty properties [] = -{ - { "download_manager_dialog", NULL, PT_NORMAL, 0 }, - { "clist", NULL, PT_NORMAL, 0 }, - { "pause_button", NULL, PT_NORMAL, 0 }, - { "abort_button", NULL, PT_NORMAL, 0 }, - - { NULL } -}; - -enum -{ RESPONSE_PAUSE = 1, RESPONSE_STOP = 2 }; @@ -146,12 +127,14 @@ show_downloader_cb (DownloaderView *dv) if (!gtk_window_has_toplevel_focus (GTK_WINDOW (dv->priv->window))) { ephy_dialog_show (EPHY_DIALOG (dv)); - eel_gconf_set_boolean (CONF_DOWNLOADS_HIDDEN, FALSE); + g_settings_set_boolean (EPHY_SETTINGS_UI, + EPHY_PREFS_UI_DOWNLOADS_HIDDEN, FALSE); } else { ephy_dialog_hide (EPHY_DIALOG (dv)); - eel_gconf_set_boolean (CONF_DOWNLOADS_HIDDEN, TRUE); + g_settings_set_boolean (EPHY_SETTINGS_UI, + EPHY_PREFS_UI_DOWNLOADS_HIDDEN, TRUE); } } @@ -752,7 +735,8 @@ downloader_view_add_download (DownloaderView *dv, return; } - if (eel_gconf_get_boolean (CONF_DOWNLOADS_HIDDEN) && !visible) + if (g_settings_get_boolean (EPHY_SETTINGS_UI, + EPHY_PREFS_UI_DOWNLOADS_HIDDEN) && !visible) { #ifdef HAVE_LIBNOTIFY char *name; @@ -864,19 +848,17 @@ downloader_view_build_ui (DownloaderView *dv) GtkTreeSelection *selection; ephy_dialog_construct (d, - properties, ephy_file ("epiphany.ui"), "download_manager_dialog", NULL); /* lookup needed widgets */ - ephy_dialog_get_controls - (d, - properties[PROP_WINDOW].id, &priv->window, - properties[PROP_TREEVIEW].id, &priv->treeview, - properties[PROP_PAUSE_BUTTON].id, &priv->pause_button, - properties[PROP_ABORT_BUTTON].id, &priv->abort_button, - NULL); + ephy_dialog_get_controls (d, + "download_manager_dialog", &priv->window, + "clist", &priv->treeview, + "pause_button", &priv->pause_button, + "abort_button", &priv->abort_button, + NULL); g_signal_connect (priv->window, "response", G_CALLBACK (download_dialog_response_cb), dv); |