anjuta r4631 - in trunk: . plugins/symbol-db
- From: mcora svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r4631 - in trunk: . plugins/symbol-db
- Date: Sat, 24 Jan 2009 16:33:37 +0000 (UTC)
Author: mcora
Date: Sat Jan 24 16:33:36 2009
New Revision: 4631
URL: http://svn.gnome.org/viewvc/anjuta?rev=4631&view=rev
Log:
* plugins/symbol-db/plugin.c (on_project_element_added),
(do_import_project_sources_after_abort),
(do_import_project_sources), (do_check_offline_files_changed),
(on_scan_end_manager):
Disabled receiving of insert/remove signals even for global tab. This should
avoid useless parsing of signals on big project sources movements.
Should also fix #568493 - Anjuta freezes after moving around large portions
of code.
Modified:
trunk/ChangeLog
trunk/plugins/symbol-db/plugin.c
Modified: trunk/plugins/symbol-db/plugin.c
==============================================================================
--- trunk/plugins/symbol-db/plugin.c (original)
+++ trunk/plugins/symbol-db/plugin.c Sat Jan 24 16:33:36 2009
@@ -1022,6 +1022,11 @@
symbol_db_view_locals_recv_signals_from_engine (
SYMBOL_DB_VIEW_LOCALS (sdb_plugin->dbv_view_tree_locals),
sdb_plugin->sdbe_project, FALSE);
+
+ symbol_db_view_recv_signals_from_engine (
+ SYMBOL_DB_VIEW(sdb_plugin->dbv_view_tree),
+ sdb_plugin->sdbe_project, FALSE);
+
sdb_plugin->is_adding_element = TRUE;
/* use a custom function to add the files to db */
@@ -1031,7 +1036,11 @@
sdb_plugin->is_adding_element = FALSE;
symbol_db_view_locals_recv_signals_from_engine (
SYMBOL_DB_VIEW_LOCALS (sdb_plugin->dbv_view_tree_locals),
- sdb_plugin->sdbe_project, TRUE);
+ sdb_plugin->sdbe_project, TRUE);
+
+ symbol_db_view_recv_signals_from_engine (
+ SYMBOL_DB_VIEW(sdb_plugin->dbv_view_tree),
+ sdb_plugin->sdbe_project, TRUE);
}
g_ptr_array_foreach (files_array, (GFunc)g_free, NULL);
@@ -1343,6 +1352,11 @@
symbol_db_view_locals_recv_signals_from_engine (
SYMBOL_DB_VIEW_LOCALS (sdb_plugin->dbv_view_tree_locals),
sdb_plugin->sdbe_project, FALSE);
+
+ symbol_db_view_recv_signals_from_engine (
+ SYMBOL_DB_VIEW(sdb_plugin->dbv_view_tree),
+ sdb_plugin->sdbe_project, FALSE);
+
sdb_plugin->is_project_importing = TRUE;
/* disable signals receiving from engine */
@@ -1364,6 +1378,10 @@
symbol_db_view_locals_recv_signals_from_engine (
SYMBOL_DB_VIEW_LOCALS (sdb_plugin->dbv_view_tree_locals),
sdb_plugin->sdbe_project, TRUE);
+
+ symbol_db_view_recv_signals_from_engine (
+ SYMBOL_DB_VIEW(sdb_plugin->dbv_view_tree),
+ sdb_plugin->sdbe_project, TRUE);
}
sdb_plugin->files_count_project += real_added;
}
@@ -1396,6 +1414,11 @@
symbol_db_view_locals_recv_signals_from_engine (
SYMBOL_DB_VIEW_LOCALS (sdb_plugin->dbv_view_tree_locals),
sdb_plugin->sdbe_project, FALSE);
+
+ symbol_db_view_recv_signals_from_engine (
+ SYMBOL_DB_VIEW(sdb_plugin->dbv_view_tree),
+ sdb_plugin->sdbe_project, FALSE);
+
sdb_plugin->is_project_importing = TRUE;
symbol_db_view_recv_signals_from_engine (
@@ -1443,6 +1466,11 @@
symbol_db_view_locals_recv_signals_from_engine (
SYMBOL_DB_VIEW_LOCALS (sdb_plugin->dbv_view_tree_locals),
sdb_plugin->sdbe_project, TRUE);
+
+ symbol_db_view_recv_signals_from_engine (
+ SYMBOL_DB_VIEW(sdb_plugin->dbv_view_tree),
+ sdb_plugin->sdbe_project, TRUE);
+
sdb_plugin->is_project_importing = FALSE;
}
sdb_plugin->files_count_project += real_added;
@@ -1672,6 +1700,11 @@
symbol_db_view_locals_recv_signals_from_engine (
SYMBOL_DB_VIEW_LOCALS (sdb_plugin->dbv_view_tree_locals),
sdb_plugin->sdbe_project, FALSE);
+
+ symbol_db_view_recv_signals_from_engine (
+ SYMBOL_DB_VIEW (sdb_plugin->dbv_view_tree),
+ sdb_plugin->sdbe_project, FALSE);
+
sdb_plugin->is_offline_scanning = TRUE;
real_added = do_add_new_files (sdb_plugin, to_add_files,
@@ -1685,7 +1718,12 @@
sdb_plugin->is_offline_scanning = FALSE;
symbol_db_view_locals_recv_signals_from_engine (
SYMBOL_DB_VIEW_LOCALS (sdb_plugin->dbv_view_tree_locals),
- sdb_plugin->sdbe_project, TRUE);
+ sdb_plugin->sdbe_project, TRUE);
+
+ symbol_db_view_recv_signals_from_engine (
+ SYMBOL_DB_VIEW(sdb_plugin->dbv_view_tree),
+ sdb_plugin->sdbe_project, TRUE);
+
}
}
@@ -2038,6 +2076,10 @@
symbol_db_view_locals_recv_signals_from_engine (
SYMBOL_DB_VIEW_LOCALS (symbol_db->dbv_view_tree_locals),
symbol_db->sdbe_project, TRUE);
+
+ symbol_db_view_recv_signals_from_engine (
+ SYMBOL_DB_VIEW(symbol_db->dbv_view_tree),
+ symbol_db->sdbe_project, TRUE);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]