SF.net SVN: geany: [2491] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Wed Apr 16 15:10:26 UTC 2008
Revision: 2491
http://geany.svn.sourceforge.net/geany/?rev=2491&view=rev
Author: ntrel
Date: 2008-04-16 08:09:52 -0700 (Wed, 16 Apr 2008)
Log Message:
-----------
Move plugin keyfile pref saving and loading to plugins.c.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/keyfile.c
trunk/src/plugins.c
trunk/src/plugins.h
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2008-04-16 12:00:27 UTC (rev 2490)
+++ trunk/ChangeLog 2008-04-16 15:09:52 UTC (rev 2491)
@@ -7,6 +7,8 @@
Refactor handle_cl_filename() from open_cl_files().
* src/callbacks.c:
Fix geany_debug() warnings with Close All.
+ * src/keyfile.c, src/plugins.c, src/plugins.h:
+ Move plugin keyfile pref saving and loading to plugins.c.
2008-04-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
Modified: trunk/src/keyfile.c
===================================================================
--- trunk/src/keyfile.c 2008-04-16 12:00:27 UTC (rev 2490)
+++ trunk/src/keyfile.c 2008-04-16 15:09:52 UTC (rev 2491)
@@ -151,24 +151,6 @@
}
-#ifdef HAVE_PLUGINS
-static void save_plugin_prefs(GKeyFile *config)
-{
- g_key_file_set_boolean(config, "plugins", "load_plugins", prefs.load_plugins);
- plugins_create_active_list();
- if (app->active_plugins != NULL)
- g_key_file_set_string_list(config, "plugins", "active_plugins",
- (const gchar**)app->active_plugins, g_strv_length(app->active_plugins));
- else
- {
- /* use an empty dummy array to override maybe exisiting value */
- const gchar *dummy[] = { "" };
- g_key_file_set_string_list(config, "plugins", "active_plugins", dummy, 1);
- }
-}
-#endif
-
-
static void save_dialog_prefs(GKeyFile *config)
{
/* Some of the key names are not consistent, but this is for backwards compatibility */
@@ -389,7 +371,7 @@
save_dialog_prefs(config);
#ifdef HAVE_PLUGINS
- save_plugin_prefs(config);
+ plugins_save_prefs(config);
#endif
save_hidden_prefs(config);
save_ui_prefs(config);
@@ -672,15 +654,6 @@
}
-#ifdef HAVE_PLUGINS
-static void load_plugin_prefs(GKeyFile *config)
-{
- prefs.load_plugins = utils_get_setting_boolean(config, "plugins", "load_plugins", TRUE);
- app->active_plugins = g_key_file_get_string_list(config, "plugins", "active_plugins", NULL, NULL);
-}
-#endif
-
-
static void load_ui_prefs(GKeyFile *config)
{
gint *geo;
@@ -792,7 +765,7 @@
load_dialog_prefs(config);
#ifdef HAVE_PLUGINS
- load_plugin_prefs(config);
+ plugins_load_prefs(config);
#endif
load_ui_prefs(config);
project_load_prefs(config);
Modified: trunk/src/plugins.c
===================================================================
--- trunk/src/plugins.c 2008-04-16 12:00:27 UTC (rev 2490)
+++ trunk/src/plugins.c 2008-04-16 15:09:52 UTC (rev 2491)
@@ -690,7 +690,7 @@
}
-void plugins_create_active_list()
+static void create_active_list(void)
{
gint i = 0;
GList *list;
@@ -713,6 +713,29 @@
}
+void plugins_save_prefs(GKeyFile *config)
+{
+ g_key_file_set_boolean(config, "plugins", "load_plugins", prefs.load_plugins);
+ create_active_list();
+ if (app->active_plugins != NULL)
+ g_key_file_set_string_list(config, "plugins", "active_plugins",
+ (const gchar**)app->active_plugins, g_strv_length(app->active_plugins));
+ else
+ {
+ /* use an empty dummy array to override maybe exisiting value */
+ const gchar *dummy[] = { "" };
+ g_key_file_set_string_list(config, "plugins", "active_plugins", dummy, 1);
+ }
+}
+
+
+void plugins_load_prefs(GKeyFile *config)
+{
+ prefs.load_plugins = utils_get_setting_boolean(config, "plugins", "load_plugins", TRUE);
+ app->active_plugins = g_key_file_get_string_list(config, "plugins", "active_plugins", NULL, NULL);
+}
+
+
void plugins_free()
{
if (active_plugin_list != NULL)
Modified: trunk/src/plugins.h
===================================================================
--- trunk/src/plugins.h 2008-04-16 12:00:27 UTC (rev 2490)
+++ trunk/src/plugins.h 2008-04-16 15:09:52 UTC (rev 2491)
@@ -32,8 +32,10 @@
void plugins_free(void);
-void plugins_create_active_list(void);
+void plugins_save_prefs(GKeyFile *config);
+void plugins_load_prefs(GKeyFile *config);
+
void plugins_update_tools_menu(void);
void plugins_update_document_sensitive(gboolean enabled);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list