[gnome-builder] gsettings: add setting for experimental ctags
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] gsettings: add setting for experimental ctags
- Date: Sat, 16 May 2015 04:27:58 +0000 (UTC)
commit 8a6b3ce77bb89e0706d78d541ffce9bca9c53a0f
Author: Christian Hergert <christian hergert me>
Date: Fri May 15 21:25:25 2015 -0700
gsettings: add setting for experimental ctags
.../org.gnome.builder.experimental.gschema.xml | 5 +++++
data/ui/gb-preferences-page-experimental.ui | 9 +++++++++
src/preferences/gb-preferences-page-experimental.c | 7 +++++++
3 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/data/gsettings/org.gnome.builder.experimental.gschema.xml
b/data/gsettings/org.gnome.builder.experimental.gschema.xml
index dcc88d9..e6083ba 100644
--- a/data/gsettings/org.gnome.builder.experimental.gschema.xml
+++ b/data/gsettings/org.gnome.builder.experimental.gschema.xml
@@ -5,5 +5,10 @@
<summary>Clang based autocompletion</summary>
<description>Use Clang for autocompletion in the C and C++ languages.</description>
</key>
+ <key name="ctags-autocompletion" type="b">
+ <default>false</default>
+ <summary>Ctags based autocompletion</summary>
+ <description>Use Ctags for autocompletion.</description>
+ </key>
</schema>
</schemalist>
diff --git a/data/ui/gb-preferences-page-experimental.ui b/data/ui/gb-preferences-page-experimental.ui
index d5addab..6ea2f85 100644
--- a/data/ui/gb-preferences-page-experimental.ui
+++ b/data/ui/gb-preferences-page-experimental.ui
@@ -16,6 +16,15 @@
<property name="visible">true</property>
</object>
</child>
+ <child>
+ <object class="GbPreferencesSwitch" id="ctags_autocompletion">
+ <property name="settings">experimental_settings</property>
+ <property name="settings-schema-key">ctags-autocompletion</property>
+ <property name="title" translatable="yes">CTags Auto-Completion</property>
+ <property name="description" translatable="yes">Use Ctags for autocompletion in supported
languages.</property>
+ <property name="visible">true</property>
+ </object>
+ </child>
</object>
</child>
</template>
diff --git a/src/preferences/gb-preferences-page-experimental.c
b/src/preferences/gb-preferences-page-experimental.c
index 19a1057..6ff13f8 100644
--- a/src/preferences/gb-preferences-page-experimental.c
+++ b/src/preferences/gb-preferences-page-experimental.c
@@ -26,6 +26,7 @@ struct _GbPreferencesPageExperimental
GbPreferencesPage parent_instance;
GtkWidget *clang_autocompletion;
+ GtkWidget *ctags_autocompletion;
};
G_DEFINE_TYPE (GbPreferencesPageExperimental,
@@ -37,6 +38,7 @@ gb_preferences_page_experimental_class_init (GbPreferencesPageExperimentalClass
{
GB_WIDGET_CLASS_TEMPLATE (klass, "gb-preferences-page-experimental.ui");
GB_WIDGET_CLASS_BIND (klass, GbPreferencesPageExperimental, clang_autocompletion);
+ GB_WIDGET_CLASS_BIND (klass, GbPreferencesPageExperimental, ctags_autocompletion);
}
static void
@@ -49,4 +51,9 @@ gb_preferences_page_experimental_init (GbPreferencesPageExperimental *self)
_("experimental clang autocompletion auto complete"),
self->clang_autocompletion,
NULL);
+ gb_preferences_page_set_keywords_for_widget (GB_PREFERENCES_PAGE (self),
+ /* To translators: This is a list of keywords for the preferences page */
+ _("experimental exhuberant ctags tags autocompletion auto
complete"),
+ self->ctags_autocompletion,
+ NULL);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]