static void update_information_label (NautilusQueryEditor *editor) { NautilusQueryEditorPrivate *priv; gboolean fts_sensitive = TRUE; priv = nautilus_query_editor_get_instance_private (editor); if (priv->location) { NautilusFile *file; gchar *label; gchar *uri; file = nautilus_file_get (priv->location); label = NULL; uri = g_file_get_uri (priv->location); if (nautilus_file_is_other_locations (file)) { label = _("Searching locations only"); fts_sensitive = FALSE; } else if (g_str_has_prefix (uri, "computer://")) { label = _("Searching devices only"); } else if (g_str_has_prefix (uri, "network://")) { label = _("Searching network locations only"); fts_sensitive = FALSE; } else if (nautilus_file_is_remote (file) && !settings_search_is_recursive (editor)) { label = _("Remote location — only searching the current folder"); fts_sensitive = FALSE; } else if (!settings_search_is_recursive (editor)) { label = _("Only searching the current folder"); } nautilus_search_popover_set_fts_sensitive (NAUTILUS_SEARCH_POPOVER (priv->popover), fts_sensitive); gtk_widget_set_visible (priv->label, label != NULL); gtk_label_set_label (GTK_LABEL (priv->label), label); g_free (uri); nautilus_file_unref (file); } }
static void bookmark_set_name_from_ready_file (NautilusBookmark *self, NautilusFile *file) { gchar *display_name; if (self->details->has_custom_name) { return; } display_name = nautilus_file_get_display_name (self->details->file); if (nautilus_file_is_other_locations (self->details->file)) { nautilus_bookmark_set_name_internal (self, _("Other Locations")); } else if (nautilus_file_is_home (self->details->file)) { nautilus_bookmark_set_name_internal (self, _("Home")); } else if (g_strcmp0 (self->details->name, display_name) != 0) { nautilus_bookmark_set_name_internal (self, display_name); DEBUG ("%s: name changed to %s", nautilus_bookmark_get_name (self), display_name); } g_free (display_name); }