[gnome-builder/wip/gtk4-port] plugins/shellcmd: bind locality property to settings



commit 45688c578af21de272827b78fd25cb700e60546a
Author: Christian Hergert <chergert redhat com>
Date:   Wed Jun 15 20:40:34 2022 -0700

    plugins/shellcmd: bind locality property to settings

 src/plugins/shellcmd/gbp-shellcmd-run-command.c                |  1 +
 .../shellcmd/org.gnome.builder.shellcmd.command.gschema.xml    | 10 ++++++++++
 2 files changed, 11 insertions(+)
---
diff --git a/src/plugins/shellcmd/gbp-shellcmd-run-command.c b/src/plugins/shellcmd/gbp-shellcmd-run-command.c
index 99d8be969..fcf054a47 100644
--- a/src/plugins/shellcmd/gbp-shellcmd-run-command.c
+++ b/src/plugins/shellcmd/gbp-shellcmd-run-command.c
@@ -78,6 +78,7 @@ gbp_shellcmd_run_command_constructed (GObject *object)
   g_settings_bind (self->settings, "argv", self, "argv", G_SETTINGS_BIND_DEFAULT);
   g_settings_bind (self->settings, "cwd", self, "cwd", G_SETTINGS_BIND_DEFAULT);
   g_settings_bind (self->settings, "accelerator", self, "accelerator", G_SETTINGS_BIND_DEFAULT);
+  g_settings_bind (self->settings, "locality", self, "locality", G_SETTINGS_BIND_DEFAULT);
 }
 
 static void
diff --git a/src/plugins/shellcmd/org.gnome.builder.shellcmd.command.gschema.xml 
b/src/plugins/shellcmd/org.gnome.builder.shellcmd.command.gschema.xml
index eb2f904e0..ce2476faa 100644
--- a/src/plugins/shellcmd/org.gnome.builder.shellcmd.command.gschema.xml
+++ b/src/plugins/shellcmd/org.gnome.builder.shellcmd.command.gschema.xml
@@ -21,5 +21,15 @@
       <default>[]</default>
       <summary>Command Environment</summary>
     </key>
+    <key name="locality" type="s">
+      <choices>
+        <choice value="host"/>
+        <choice value="pipeline"/>
+        <choice value="runner"/>
+        <choice value="subprocess"/>
+      </choices>
+      <default>'pipeline'</default>
+      <summary>Command Locality</summary>
+    </key>
   </schema>
 </schemalist>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]