[anjuta/gsettings-migration: 49/65] tools: Ported to GSetttings
- From: Johannes Schmid <jhs src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta/gsettings-migration: 49/65] tools: Ported to GSetttings
- Date: Sun, 17 Oct 2010 09:36:52 +0000 (UTC)
commit 6f6d751284eacca797193d095d92f10364156489
Author: Johannes Schmid <jhs gnome org>
Date: Sun Oct 10 13:11:04 2010 +0200
tools: Ported to GSetttings
plugins/tools/plugin.c | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
---
diff --git a/plugins/tools/plugin.c b/plugins/tools/plugin.c
index b9f1c6c..cca4118 100644
--- a/plugins/tools/plugin.c
+++ b/plugins/tools/plugin.c
@@ -108,13 +108,14 @@ R7: Tool Storage
struct _ATPPlugin {
AnjutaPlugin parent;
- AnjutaPreferences *prefs;
GtkActionGroup* action_group;
gint uiid;
ATPToolList list;
ATPToolDialog dialog;
ATPVariable variable;
ATPContextList context;
+
+ GSettings* settings;
};
struct _ATPPluginClass {
@@ -139,9 +140,13 @@ static GtkActionEntry actions_tools[] = {
/* Used in dispose */
static gpointer parent_class;
+#define PREF_SCHEMA "org.gnome.anjuta.tools"
+
static void
atp_plugin_instance_init (GObject *obj)
{
+ ATPPlugin *this = ANJUTA_PLUGIN_ATP (obj);
+ this->settings = g_settings_new (PREF_SCHEMA);
}
/* dispose is used to unref object created with instance_init */
@@ -150,7 +155,9 @@ static void
atp_plugin_dispose (GObject *obj)
{
/* Warning this function could be called several times */
-
+ ATPPlugin *this = ANJUTA_PLUGIN_ATP (obj);
+ g_object_unref (this->settings);
+
G_OBJECT_CLASS (parent_class)->dispose (obj);
}
@@ -239,8 +246,6 @@ ipreferences_merge(IAnjutaPreferences* obj, AnjutaPreferences* prefs, GError** e
GError* error = NULL;
atp_plugin = ANJUTA_PLUGIN_ATP (obj);
- atp_plugin->prefs = anjuta_shell_get_preferences (ANJUTA_PLUGIN(obj)->shell,
- NULL);
/* Load glade file */
if (!gtk_builder_add_from_file (bxml, GLADE_FILE, &error))
@@ -252,8 +257,9 @@ ipreferences_merge(IAnjutaPreferences* obj, AnjutaPreferences* prefs, GError** e
atp_tool_dialog_show (&atp_plugin->dialog, bxml);
- anjuta_preferences_add_from_builder (atp_plugin->prefs, bxml,
- "Tools", _("Tools"), ICON_FILE);
+ anjuta_preferences_add_from_builder (anjuta_preferences_default (), bxml,
+ atp_plugin->settings,
+ "Tools", _("Tools"), ICON_FILE);
g_object_unref (bxml);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]