diff options
author | William Jon McCann <jmccann@redhat.com> | 2012-08-07 19:37:24 -0400 |
---|---|---|
committer | William Jon McCann <jmccann@redhat.com> | 2012-08-08 15:55:29 -0400 |
commit | 292314dd32084aa3d38d2e1bed14169744bc1b57 (patch) | |
tree | 01c5686a711828acdbbea8b126f42d4ac1459694 /test | |
parent | ba5df7765116ea86b69cae6057eca15a54080865 (diff) | |
download | nautilus-292314dd32084aa3d38d2e1bed14169744bc1b57.tar.gz |
Update directory async test case
Diffstat (limited to 'test')
-rw-r--r-- | test/test-nautilus-directory-async.c | 56 |
1 files changed, 21 insertions, 35 deletions
diff --git a/test/test-nautilus-directory-async.c b/test/test-nautilus-directory-async.c index a625bbdfa..b551bfe29 100644 --- a/test/test-nautilus-directory-async.c +++ b/test/test-nautilus-directory-async.c @@ -6,16 +6,6 @@ void *client1, *client2; -#if 0 -static gboolean -quit_cb (gpointer data) -{ - gtk_main_quit (); - - return FALSE; -} -#endif - static void files_added (NautilusDirectory *directory, GList *added_files) @@ -51,51 +41,47 @@ files_changed (NautilusDirectory *directory, g_list_length (changed_files)); } -static gboolean -force_reload (NautilusDirectory *directory) -{ - g_print ("forcing reload!\n"); - - nautilus_directory_force_reload (directory); - - return FALSE; -} - static void done_loading (NautilusDirectory *directory) { - static int i = 0; - g_print ("done loading\n"); - - if (i == 0) { - g_timeout_add (5000, (GSourceFunc)force_reload, directory); - i++; - } else { - } + gtk_main_quit (); } int main (int argc, char **argv) { NautilusDirectory *directory; - NautilusQuery *query; + NautilusFileAttributes attributes; + const char *uri; + client1 = g_new0 (int, 1); client2 = g_new0 (int, 1); gtk_init (&argc, &argv); - query = nautilus_query_new (); - nautilus_query_set_text (query, "richard hult"); - directory = nautilus_directory_get_by_uri ("x-nautilus-search://0/"); - nautilus_search_directory_set_query (NAUTILUS_SEARCH_DIRECTORY (directory), query); - g_object_unref (query); + if (argv[1] == NULL) { + uri = "file:///tmp"; + } else { + uri = argv[1]; + } + g_print ("loading %s", uri); + directory = nautilus_directory_get_by_uri (uri); g_signal_connect (directory, "files-added", G_CALLBACK (files_added), NULL); g_signal_connect (directory, "files-changed", G_CALLBACK (files_changed), NULL); g_signal_connect (directory, "done-loading", G_CALLBACK (done_loading), NULL); + + attributes = + NAUTILUS_FILE_ATTRIBUTES_FOR_ICON | + NAUTILUS_FILE_ATTRIBUTE_DIRECTORY_ITEM_COUNT | + NAUTILUS_FILE_ATTRIBUTE_INFO | + NAUTILUS_FILE_ATTRIBUTE_LINK_INFO | + NAUTILUS_FILE_ATTRIBUTE_MOUNT | + NAUTILUS_FILE_ATTRIBUTE_EXTENSION_INFO; + nautilus_directory_file_monitor_add (directory, client1, TRUE, - NAUTILUS_FILE_ATTRIBUTE_INFO, + attributes, NULL, NULL); |