void nautilus_search_directory_file_update_display_name (NautilusSearchDirectoryFile *search_file) { NautilusFile *file; NautilusSearchDirectory *search_dir; NautilusQuery *query; char *display_name; gboolean changed; display_name = NULL; file = NAUTILUS_FILE (search_file); if (file->details->directory) { search_dir = NAUTILUS_SEARCH_DIRECTORY (file->details->directory); query = nautilus_search_directory_get_query (search_dir); if (query != NULL) { display_name = nautilus_query_to_readable_string (query); g_object_unref (query); } } if (display_name == NULL) { display_name = g_strdup (_("Search")); } changed = nautilus_file_set_display_name (file, display_name, NULL, TRUE); if (changed) { nautilus_file_emit_changed (file); } g_free (display_name); }
static void nautilus_search_directory_file_init (NautilusSearchDirectoryFile *search_file) { NautilusFile *file; file = NAUTILUS_FILE (search_file); file->details->got_file_info = TRUE; file->details->mime_type = eel_ref_str_get_unique ("x-directory/normal"); file->details->type = G_FILE_TYPE_DIRECTORY; file->details->size = 0; file->details->file_info_is_up_to_date = TRUE; file->details->custom_icon = NULL; file->details->activation_location = NULL; file->details->got_link_info = TRUE; file->details->link_info_is_up_to_date = TRUE; file->details->directory_count = 0; file->details->got_directory_count = TRUE; file->details->directory_count_is_up_to_date = TRUE; nautilus_file_set_display_name (file, _("Search"), NULL, FALSE); }
static void nautilus_search_directory_file_init (NautilusSearchDirectoryFile *search_file) { NautilusFile *file; gchar *xdg_dir; file = NAUTILUS_FILE (search_file); search_file->details = G_TYPE_INSTANCE_GET_PRIVATE (search_file, NAUTILUS_TYPE_SEARCH_DIRECTORY_FILE, NautilusSearchDirectoryFileDetails); xdg_dir = nautilus_get_user_directory (); search_file->details->metadata_filename = g_build_filename (xdg_dir, "search-metadata", NULL); g_free (xdg_dir); file->details->got_file_info = TRUE; file->details->mime_type = eel_ref_str_get_unique ("x-directory/normal"); file->details->type = G_FILE_TYPE_DIRECTORY; file->details->size = 0; file->details->file_info_is_up_to_date = TRUE; file->details->custom_icon = NULL; file->details->activation_uri = NULL; file->details->got_link_info = TRUE; file->details->link_info_is_up_to_date = TRUE; file->details->directory_count = 0; file->details->got_directory_count = TRUE; file->details->directory_count_is_up_to_date = TRUE; nautilus_file_set_display_name (file, _("Search"), NULL, TRUE); }