From e06e9b088a12dd098e11110f7d0d77ab8032e4eb Mon Sep 17 00:00:00 2001 From: raveit Date: Mon, 5 Nov 2012 17:14:51 +0100 Subject: Port to gsettings --- src/dlg-add-folder.c | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) (limited to 'src/dlg-add-folder.c') diff --git a/src/dlg-add-folder.c b/src/dlg-add-folder.c index 0b8a973..1e80305 100644 --- a/src/dlg-add-folder.c +++ b/src/dlg-add-folder.c @@ -31,12 +31,12 @@ #include "file-utils.h" #include "fr-stock.h" #include "fr-window.h" -#include "mateconf-utils.h" #include "gtk-utils.h" #include "preferences.h" typedef struct { FrWindow *window; + GSettings *settings; GtkWidget *dialog; GtkWidget *include_subfold_checkbutton; GtkWidget *add_if_newer_checkbutton; @@ -59,6 +59,7 @@ static void open_file_destroy_cb (GtkWidget *widget, DialogData *data) { + g_object_unref (data->settings); g_free (data->last_options); g_free (data); } @@ -210,7 +211,7 @@ add_folder_cb (GtkWidget *widget, GtkWidget *align; data = g_new0 (DialogData, 1); - + data->settings = g_settings_new (ENGRAMPA_SCHEMA_ADD); data->window = callback_data; data->dialog = file_sel = @@ -505,14 +506,14 @@ dlg_add_folder_load_last_options (DialogData *data) gboolean recursive; gboolean no_symlinks; - base_dir = eel_mateconf_get_string (PREF_ADD_CURRENT_FOLDER, ""); - filename = eel_mateconf_get_string (PREF_ADD_FILENAME, ""); - include_files = eel_mateconf_get_string (PREF_ADD_INCLUDE_FILES, ""); - exclude_files = eel_mateconf_get_string (PREF_ADD_EXCLUDE_FILES, ""); - exclude_folders = eel_mateconf_get_string (PREF_ADD_EXCLUDE_FOLDERS, ""); - update = eel_mateconf_get_boolean (PREF_ADD_UPDATE, FALSE); - recursive = eel_mateconf_get_boolean (PREF_ADD_RECURSIVE, TRUE); - no_symlinks = eel_mateconf_get_boolean (PREF_ADD_NO_SYMLINKS, FALSE); + base_dir = g_settings_get_string (data->settings, PREF_ADD_CURRENT_FOLDER); + filename = g_settings_get_string (data->settings, PREF_ADD_FILENAME); + include_files = g_settings_get_string (data->settings, PREF_ADD_INCLUDE_FILES); + exclude_files = g_settings_get_string (data->settings, PREF_ADD_EXCLUDE_FILES); + exclude_folders = g_settings_get_string (data->settings, PREF_ADD_EXCLUDE_FOLDERS); + update = g_settings_get_boolean (data->settings, PREF_ADD_UPDATE); + recursive = g_settings_get_boolean (data->settings, PREF_ADD_RECURSIVE); + no_symlinks = g_settings_get_boolean (data->settings, PREF_ADD_NO_SYMLINKS); sync_widgets_with_options (data, base_dir, @@ -629,14 +630,14 @@ dlg_add_folder_save_last_options (DialogData *data) &recursive, &no_symlinks); - eel_mateconf_set_string (PREF_ADD_CURRENT_FOLDER, base_dir); - eel_mateconf_set_string (PREF_ADD_FILENAME, filename); - eel_mateconf_set_string (PREF_ADD_INCLUDE_FILES, include_files); - eel_mateconf_set_string (PREF_ADD_EXCLUDE_FILES, exclude_files); - eel_mateconf_set_string (PREF_ADD_EXCLUDE_FOLDERS, exclude_folders); - eel_mateconf_set_boolean (PREF_ADD_UPDATE, update); - eel_mateconf_set_boolean (PREF_ADD_RECURSIVE, recursive); - eel_mateconf_set_boolean (PREF_ADD_NO_SYMLINKS, no_symlinks); + g_settings_set_string (data->settings, PREF_ADD_CURRENT_FOLDER, base_dir); + g_settings_set_string (data->settings, PREF_ADD_FILENAME, filename); + g_settings_set_string (data->settings, PREF_ADD_INCLUDE_FILES, include_files); + g_settings_set_string (data->settings, PREF_ADD_EXCLUDE_FILES, exclude_files); + g_settings_set_string (data->settings, PREF_ADD_EXCLUDE_FOLDERS, exclude_folders); + g_settings_set_boolean (data->settings, PREF_ADD_UPDATE, update); + g_settings_set_boolean (data->settings, PREF_ADD_RECURSIVE, recursive); + g_settings_set_boolean (data->settings, PREF_ADD_NO_SYMLINKS, no_symlinks); g_free (base_dir); g_free (filename); -- cgit v1.2.1