summaryrefslogtreecommitdiff
path: root/src/nautilus-query-editor.c
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano@gnome.org>2016-02-10 14:29:24 +0100
committerCarlos Soriano <csoriano@gnome.org>2016-02-12 18:19:38 +0100
commit27c62f297ed2472a5c7021a8a01a61e6d4735dd1 (patch)
treeb21233199ed9c6225fa845e5224c98cbe63dc15b /src/nautilus-query-editor.c
parent4a7d0a49a0d77e0b4aef030289fd7845db90a763 (diff)
downloadnautilus-27c62f297ed2472a5c7021a8a01a61e6d4735dd1.tar.gz
preferences: rework preferences window
With designers guidance, rework the preferences window to a better state. Also, do few improvement on the way, like converting it to a GtkWindow.
Diffstat (limited to 'src/nautilus-query-editor.c')
-rw-r--r--src/nautilus-query-editor.c22
1 files changed, 5 insertions, 17 deletions
diff --git a/src/nautilus-query-editor.c b/src/nautilus-query-editor.c
index ebfa84fcb..403929e47 100644
--- a/src/nautilus-query-editor.c
+++ b/src/nautilus-query-editor.c
@@ -81,7 +81,6 @@ settings_search_is_recursive (NautilusQueryEditor *editor)
{
NautilusQueryEditorPrivate *priv;
NautilusFile *file;
- gchar *recursive_search_key;
gboolean recursive;
priv = nautilus_query_editor_get_instance_private (editor);
@@ -92,13 +91,13 @@ settings_search_is_recursive (NautilusQueryEditor *editor)
file = nautilus_file_get (priv->location);
if (nautilus_file_is_remote (file)) {
- recursive_search_key = "remote-recursive-search";
+ recursive = g_settings_get_enum (nautilus_preferences, "recursive-search") == NAUTILUS_SPEED_TRADEOFF_ALWAYS;
} else {
- recursive_search_key = "local-recursive-search";
+ recursive = g_settings_get_enum (nautilus_preferences, "recursive-search") == NAUTILUS_SPEED_TRADEOFF_LOCAL_ONLY ||
+ g_settings_get_enum (nautilus_preferences, "recursive-search") == NAUTILUS_SPEED_TRADEOFF_ALWAYS;
}
nautilus_file_unref (file);
- recursive = g_settings_get_boolean (nautilus_preferences, recursive_search_key);
return recursive;
}
@@ -339,13 +338,7 @@ create_query (NautilusQueryEditor *editor)
file = nautilus_file_get (priv->location);
query = nautilus_query_new ();
- if (nautilus_file_is_remote (file)) {
- recursive = g_settings_get_boolean (nautilus_preferences,
- "remote-recursive-search");
- } else {
- recursive = g_settings_get_boolean (nautilus_preferences,
- "local-recursive-search");
- }
+ recursive = settings_search_is_recursive (editor);
nautilus_query_set_text (query, gtk_entry_get_text (GTK_ENTRY (priv->entry)));
nautilus_query_set_location (query, priv->location);
@@ -397,12 +390,7 @@ static void
nautilus_query_editor_init (NautilusQueryEditor *editor)
{
g_signal_connect (nautilus_preferences,
- "changed::remote-recursive-search",
- G_CALLBACK (recursive_search_preferences_changed),
- editor);
-
- g_signal_connect (nautilus_preferences,
- "changed::local-recursive-search",
+ "changed::recursive-search",
G_CALLBACK (recursive_search_preferences_changed),
editor);
}