[Xfce4-commits] r24078 - squeeze/trunk/src

Stephan Arts stephan at xfce.org
Mon Dec 11 10:33:21 CET 2006


Author: stephan
Date: 2006-12-11 09:33:20 +0000 (Mon, 11 Dec 2006)
New Revision: 24078

Modified:
   squeeze/trunk/src/archive_store.c
Log:
Removed threading from GUI

Modified: squeeze/trunk/src/archive_store.c
===================================================================
--- squeeze/trunk/src/archive_store.c	2006-12-10 21:50:18 UTC (rev 24077)
+++ squeeze/trunk/src/archive_store.c	2006-12-11 09:33:20 UTC (rev 24078)
@@ -46,11 +46,6 @@
 static void
 sq_archive_store_finalize(GObject *object);
 
-static gpointer
-sq_archive_store_sort_thread_func(SQArchiveStore *store);
-static gpointer
-sq_archive_store_sort_order_thread_func(SQArchiveStore *store);
-
 /* properties */
 enum {
 	SQ_ARCHIVE_STORE_SHOW_ICONS = 1, 
@@ -755,7 +750,8 @@
 	store->sort_order = order;
 
 	/* sq_archive_store_sort(store); */
-	g_thread_create((GThreadFunc)sq_archive_store_sort_order_thread_func, store, FALSE, NULL);
+	sq_archive_store_sort(store);
+	sq_archive_store_refresh(store);
 
 	gtk_tree_sortable_sort_column_changed(sortable);
 }
@@ -1111,7 +1107,9 @@
 		sq_archive_store_append_history(store, current_entry);
 	}
 
-	g_thread_create((GThreadFunc)sq_archive_store_sort_thread_func, store, FALSE, NULL);
+	sq_archive_store_sort(store);
+	sq_archive_store_refresh(store);
+	g_signal_emit(store, sq_archive_store_signals[SQ_ARCHIVE_STORE_SIGNAL_PWD_CHANGED], 0,NULL);
 }
 
 void
@@ -1137,8 +1135,9 @@
 	sq_archive_store_append_history(store, current_entry);
 
 	/* sq_archive_store_sort(store); */
-	g_thread_create((GThreadFunc)sq_archive_store_sort_thread_func, store, FALSE, NULL);
-
+	sq_archive_store_sort(store);
+	sq_archive_store_refresh(store);
+	g_signal_emit(store, sq_archive_store_signals[SQ_ARCHIVE_STORE_SIGNAL_PWD_CHANGED], 0,NULL);
 }
 
 void
@@ -1389,8 +1388,11 @@
 	sq_archive_store_append_history(store, stack);
 
 	/* sq_archive_store_sort(store); */
-	g_thread_create((GThreadFunc)sq_archive_store_sort_thread_func, store, FALSE, NULL);
+	sq_archive_store_sort(store);
+	sq_archive_store_refresh(store);
 
+	//g_signal_emit(store, sq_archive_store_signals[SQ_ARCHIVE_STORE_SIGNAL_PWD_CHANGED], 0,NULL);
+
 	return TRUE;
 }
 
@@ -1523,7 +1525,8 @@
 		store->navigation.present = store->navigation.present->prev;
 
 	/* sq_archive_store_sort(store); */
-	g_thread_create((GThreadFunc)sq_archive_store_sort_thread_func, store, FALSE, NULL);
+	sq_archive_store_sort(store);
+	sq_archive_store_refresh(store);
 
 	sq_archive_store_check_trailing(store);
 
@@ -1549,7 +1552,8 @@
 		store->navigation.present = store->navigation.present->next;
 
 	/* sq_archive_store_sort(store); */
-	g_thread_create((GThreadFunc)sq_archive_store_sort_thread_func, store, FALSE, NULL);
+	sq_archive_store_sort(store);
+	sq_archive_store_refresh(store);
 
 	sq_archive_store_check_trailing(store);
 
@@ -1705,39 +1709,3 @@
 	if(store->archive)
 		g_object_unref(store->archive);
 }
-
-static gpointer
-sq_archive_store_sort_thread_func(SQArchiveStore *store)
-{
-	gdk_threads_enter();
-	if(store->treeview)
-		gtk_tree_view_set_model(store->treeview, NULL);
-	gdk_threads_leave();
-
-	sq_archive_store_sort(store);
-
-	gdk_threads_enter();
-	if(store->treeview)
-		gtk_tree_view_set_model(store->treeview, (GtkTreeModel *)store);
-	g_signal_emit(store, sq_archive_store_signals[SQ_ARCHIVE_STORE_SIGNAL_PWD_CHANGED], 0,NULL);
-	gdk_threads_leave();
-	return NULL;
-}
-
-static gpointer
-sq_archive_store_sort_order_thread_func(SQArchiveStore *store)
-{
-	gdk_threads_enter();
-	if(store->treeview)
-		gtk_tree_view_set_model(store->treeview, NULL);
-	gdk_threads_leave();
-
-	sq_archive_store_sort(store);
-
-	gdk_threads_enter();
-	sq_archive_store_refresh(store);
-	if(store->treeview)
-		gtk_tree_view_set_model(store->treeview, (GtkTreeModel *)store);
-	gdk_threads_leave();
-	return NULL;
-}



More information about the Xfce4-commits mailing list