diff options
author | Rebecca Schulman <rebecka@eazel.com> | 2000-11-15 21:25:44 +0000 |
---|---|---|
committer | Rebecca Schulman <rebecka@src.gnome.org> | 2000-11-15 21:25:44 +0000 |
commit | 3c7ded1f7a1de297c798dcfde88d523199b81218 (patch) | |
tree | f4b8e622124c3ea25dc57c1be25fc9ab62d7ac6a /libnautilus-private/nautilus-directory-private.h | |
parent | 9bab1fad1c438614a0531255264b66d899cd5454 (diff) | |
download | nautilus-3c7ded1f7a1de297c798dcfde88d523199b81218.tar.gz |
This change is the first part of the fix for bug 3920. The fix will allow
2000-11-15 Rebecca Schulman <rebecka@eazel.com>
This change is the first part of the fix for bug 3920.
The fix will allow nautilus to tell a user that the
search they have requested is newer than their index.
This involved communicating errors that occurred while
opening and reading the directory outside of the
directory model to a view, which can react in a useful
way.
Reviewed by: John Sullivan <sullivan@eazel.com>
* libnautilus-extensions/nautilus-directory-async.c:
(directory_load_done):
If the directory load did not complete successfully,
emit an error signal
* libnautilus-extensions/nautilus-directory-private.h:
* libnautilus-extensions/nautilus-directory.h:
* libnautilus-extensions/nautilus-directory.c:
(nautilus_directory_initialize_class),
(nautilus_directory_emit_load_error):
Add the load error signal, and a cover function to
emit the signal
* src/file-manager/fm-directory-view.h:
* src/file-manager/fm-directory-view.c:
(fm_directory_view_initialize_class), (load_error_callback),
(finish_loading_uri), (disconnect_model_handlers):
Also add a load_error signal to the fm directory view class,
so that subclasses can get information about errors particular
to a type of directory, (in this case the search list view)
and react correctly.
* src/file-manager/fm-search-list-view.c: (load_error_callback),
(fm_search_list_view_initialize):
Handle the load error SERVICE_OBSOLETE, by displaying a dialog
that tells the user that their index is too old for their
search to work correctly, and gives them an option to reindex
* src/file-manager/nautilus-indexing-info.c:
(nautilus_indexing_info_request_reindex):
* src/file-manager/nautilus-indexing-info.h:
Add a cover function to medusa's request reindex function
that the search list view calls.
Diffstat (limited to 'libnautilus-private/nautilus-directory-private.h')
-rw-r--r-- | libnautilus-private/nautilus-directory-private.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-directory-private.h b/libnautilus-private/nautilus-directory-private.h index b447668f1..425afbca5 100644 --- a/libnautilus-private/nautilus-directory-private.h +++ b/libnautilus-private/nautilus-directory-private.h @@ -158,6 +158,8 @@ void nautilus_directory_emit_files_changed (NautilusD void nautilus_directory_emit_change_signals_deep (NautilusDirectory *directory, GList *changed_files); void nautilus_directory_emit_done_loading (NautilusDirectory *directory); +void nautilus_directory_emit_load_error (NautilusDirectory *directory, + GnomeVFSResult error_result); NautilusDirectory *nautilus_directory_get_internal (const char *uri, gboolean create); char * nautilus_directory_get_name_for_self_as_new_file (NautilusDirectory *directory); |