From ad00284e3d382671c008e4ae0593ba40df9ac1d5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Massimo=20Cor=C3=A0?= Date: Sun, 5 Feb 2012 21:39:06 +0100 Subject: [PATCH] symbol-db: added static value for local project This would avoid problems when moving/renaming the project directory. Before it was dependent from anjuta_project_node_get_name (). --- plugins/symbol-db/plugin.c | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/plugins/symbol-db/plugin.c b/plugins/symbol-db/plugin.c index b714e5eb9..86c3804cf 100644 --- a/plugins/symbol-db/plugin.c +++ b/plugins/symbol-db/plugin.c @@ -47,23 +47,26 @@ #include "symbol-db-engine.h" #include "symbol-db-views.h" -#define ICON_FILE "anjuta-symbol-db-plugin-48.png" -#define UI_FILE PACKAGE_DATA_DIR"/ui/anjuta-symbol-db-plugin.xml" - -#define BUILDER_FILE PACKAGE_DATA_DIR"/glade/anjuta-symbol-db.ui" -#define BUILDER_ROOT "symbol_prefs" -#define ICON_FILE "anjuta-symbol-db-plugin-48.png" -#define BUFFER_UPDATE "symboldb-buffer-update" -#define PARALLEL_SCAN "symboldb-parallel-scan" -#define PREFS_BUFFER_UPDATE "preferences_toggle:bool:1:1:symboldb-buffer-update" -#define PREFS_PARALLEL_SCAN "preferences_toggle:bool:1:1:symboldb-parallel-scan" +#define ICON_FILE "anjuta-symbol-db-plugin-48.png" +#define UI_FILE PACKAGE_DATA_DIR\ + "/ui/anjuta-symbol-db-plugin.xml" + +#define BUILDER_FILE PACKAGE_DATA_DIR\ + "/glade/anjuta-symbol-db.ui" +#define BUILDER_ROOT "symbol_prefs" +#define ICON_FILE "anjuta-symbol-db-plugin-48.png" +#define BUFFER_UPDATE "symboldb-buffer-update" +#define PARALLEL_SCAN "symboldb-parallel-scan" +#define PREFS_BUFFER_UPDATE "preferences_toggle:bool:1:1:symboldb-buffer-update" +#define PREFS_PARALLEL_SCAN "preferences_toggle:bool:1:1:symboldb-parallel-scan" #define TIMEOUT_INTERVAL_SYMBOLS_UPDATE 10 #define TIMEOUT_SECONDS_AFTER_LAST_TIP 5 -#define PROJECT_GLOBALS "/" -#define SESSION_SECTION "SymbolDB" -#define SESSION_KEY "SystemPackages" +#define PROJECT_GLOBALS "/" +#define SESSION_SECTION "SymbolDB" +#define SESSION_KEY "SystemPackages" +#define PROJECT_ROOT_NAME_DEFAULT "localprj" #define ANJUTA_PIXMAP_GOTO_DECLARATION "element-interface" #define ANJUTA_PIXMAP_GOTO_IMPLEMENTATION "element-method" @@ -71,7 +74,9 @@ #define ANJUTA_STOCK_GOTO_DECLARATION "element-interface" #define ANJUTA_STOCK_GOTO_IMPLEMENTATION "element-method" -#define PREF_SCHEMA "org.gnome.anjuta.symbol-db" +#define PREF_SCHEMA "org.gnome.anjuta.symbol-db" + + static gpointer parent_class; @@ -1624,8 +1629,6 @@ on_project_root_added (AnjutaPlugin *plugin, const gchar *name, gchar *root_dir; GFile *gfile; IAnjutaProject *project; - AnjutaProjectNode *root; - const gchar *root_name; sdb_plugin = ANJUTA_PLUGIN_SYMBOL_DB (plugin); @@ -1686,10 +1689,10 @@ on_project_root_added (AnjutaPlugin *plugin, const gchar *name, g_object_unref (gfile); project = ianjuta_project_manager_get_current_project (pm, NULL); - root = ianjuta_project_get_root (project, NULL); - root_name = anjuta_project_node_get_name (root); - sdb_plugin->project_opened = g_strdup (root_name); + /* let the project be something like "." to avoid problems when renaming the + * project dir */ + sdb_plugin->project_opened = g_strdup (PROJECT_ROOT_NAME_DEFAULT); if (root_dir) { -- 2.11.4.GIT