[gnome-builder] plugins/tweaks: move tooling into subsection
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] plugins/tweaks: move tooling into subsection
- Date: Sat, 27 Aug 2022 11:40:48 +0000 (UTC)
commit 258f3df483a5c2bf810a38f755d55591c8e32c30
Author: Christian Hergert <chergert redhat com>
Date: Sat Aug 27 04:39:06 2022 -0700
plugins/tweaks: move tooling into subsection
That way we can slap a header on it
src/plugins/buildui/tweaks.ui | 234 +++++++++++++++-------------
src/plugins/debuggerui/tweaks.ui | 78 +++++-----
src/plugins/rust-analyzer/tweaks.ui | 52 ++++---
src/plugins/sysprof/tweaks.ui | 302 ++++++++++++++++++------------------
src/plugins/valgrind/tweaks.ui | 178 ++++++++++-----------
5 files changed, 435 insertions(+), 409 deletions(-)
---
diff --git a/src/plugins/buildui/tweaks.ui b/src/plugins/buildui/tweaks.ui
index d8a5b4544..ab26bc978 100644
--- a/src/plugins/buildui/tweaks.ui
+++ b/src/plugins/buildui/tweaks.ui
@@ -174,127 +174,131 @@
<property name="icon-name">builder-build-symbolic</property>
<property name="title" translatable="yes">Build & Tooling</property>
<child>
- <object class="IdeTweaksPage" id="build_general_page">
- <property name="icon-name">builder-build-symbolic</property>
- <property name="title" translatable="yes">General</property>
+ <object class="IdeTweaksSection" id="build_general_section">
<child>
- <object class="IdeTweaksGroup">
- <property name="title" translatable="yes">History</property>
- <child>
- <object class="IdeTweaksSwitch">
- <property name="title" translatable="yes">Clear Expired Artifacts</property>
- <property name="subtitle" translatable="yes">Artifacts which have expired will be
deleted when Builder is started</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder</property>
- <property name="schema-key">clear-cache-at-startup</property>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksSwitch">
- <property name="title" translatable="yes">Clear Build Logs</property>
- <property name="subtitle" translatable="yes">Clear the build log history when a new
build begins</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.build</property>
- <property name="schema-key">clear-build-log-pane</property>
- </object>
- </property>
- </object>
- </child>
- </object>
- </child>
- <child>
- <object class="IdeTweaksGroup">
- <property name="title" translatable="yes">Workers</property>
+ <object class="IdeTweaksPage" id="build_general_page">
+ <property name="icon-name">builder-build-symbolic</property>
+ <property name="title" translatable="yes">General</property>
<child>
- <object class="IdeTweaksCombo">
- <property name="title" translatable="yes">Build Parallelism</property>
- <property name="subtitle" translatable="yes">Number of workers to use when
performing builds</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.build</property>
- <property name="schema-key">parallel</property>
- </object>
- </property>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">Default</property>
- <property name="value">-1</property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">1 per CPU</property>
- <property name="value">0</property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">1</property>
- <property name="value">1</property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">2</property>
- <property name="value">2</property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">4</property>
- <property name="value">2</property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">6</property>
- <property name="value">2</property>
- </object>
- </child>
+ <object class="IdeTweaksGroup">
+ <property name="title" translatable="yes">History</property>
<child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">8</property>
- <property name="value">2</property>
+ <object class="IdeTweaksSwitch">
+ <property name="title" translatable="yes">Clear Expired Artifacts</property>
+ <property name="subtitle" translatable="yes">Artifacts which have expired will
be deleted when Builder is started</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder</property>
+ <property name="schema-key">clear-cache-at-startup</property>
+ </object>
+ </property>
</object>
</child>
<child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">16</property>
- <property name="value">2</property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">32</property>
- <property name="value">2</property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">64</property>
- <property name="value">2</property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">128</property>
- <property name="value">2</property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">256</property>
- <property name="value">2</property>
+ <object class="IdeTweaksSwitch">
+ <property name="title" translatable="yes">Clear Build Logs</property>
+ <property name="subtitle" translatable="yes">Clear the build log history when a
new build begins</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.build</property>
+ <property name="schema-key">clear-build-log-pane</property>
+ </object>
+ </property>
</object>
</child>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksGroup">
+ <property name="title" translatable="yes">Workers</property>
<child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">512</property>
- <property name="value">2</property>
+ <object class="IdeTweaksCombo">
+ <property name="title" translatable="yes">Build Parallelism</property>
+ <property name="subtitle" translatable="yes">Number of workers to use when
performing builds</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.build</property>
+ <property name="schema-key">parallel</property>
+ </object>
+ </property>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">Default</property>
+ <property name="value">-1</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">1 per CPU</property>
+ <property name="value">0</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">1</property>
+ <property name="value">1</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">2</property>
+ <property name="value">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">4</property>
+ <property name="value">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">6</property>
+ <property name="value">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">8</property>
+ <property name="value">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">16</property>
+ <property name="value">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">32</property>
+ <property name="value">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">64</property>
+ <property name="value">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">128</property>
+ <property name="value">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">256</property>
+ <property name="value">2</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">512</property>
+ <property name="value">2</property>
+ </object>
+ </child>
</object>
</child>
</object>
@@ -303,6 +307,12 @@
</child>
</object>
</child>
+ <child>
+ <object class="IdeTweaksSection" id="build_tooling_section">
+ <property name="title" translatable="yes">Tooling</property>
+ <property name="show-header">true</property>
+ </object>
+ </child>
</object>
</child>
</object>
diff --git a/src/plugins/debuggerui/tweaks.ui b/src/plugins/debuggerui/tweaks.ui
index c10455d8e..29591c126 100644
--- a/src/plugins/debuggerui/tweaks.ui
+++ b/src/plugins/debuggerui/tweaks.ui
@@ -5,48 +5,52 @@
<object class="IdeTweaksSection">
<child internal-child="build_page">
<object class="IdeTweaksPage">
- <child>
- <object class="IdeTweaksPage" id="debugger_page">
- <property name="title" translatable="yes">Debugger</property>
- <property name="icon-name">builder-debugger-symbolic</property>
+ <child internal-child="build_tooling_section">
+ <object class="IdeTweaksSection">
<child>
- <object class="IdeTweaksGroup" id="breakpoints_group">
- <property name="title" translatable="yes">Breakpoints</property>
+ <object class="IdeTweaksPage" id="debugger_page">
+ <property name="title" translatable="yes">Debugger</property>
+ <property name="icon-name">builder-debugger-symbolic</property>
<child>
- <object class="IdeTweaksSwitch">
- <property name="title" translatable="yes">Stop After Launching Program</property>
- <property name="subtitle" translatable="yes">Automatically insert a breakpoint at
the start of the application</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.debug</property>
- <property name="schema-key">insert-breakpoint-at-main</property>
+ <object class="IdeTweaksGroup" id="breakpoints_group">
+ <property name="title" translatable="yes">Breakpoints</property>
+ <child>
+ <object class="IdeTweaksSwitch">
+ <property name="title" translatable="yes">Stop After Launching Program</property>
+ <property name="subtitle" translatable="yes">Automatically insert a breakpoint
at the start of the application</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.debug</property>
+ <property name="schema-key">insert-breakpoint-at-main</property>
+ </object>
+ </property>
</object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksSwitch">
- <property name="title" translatable="yes">Stop at Warnings</property>
- <property name="subtitle" translatable="yes">Automatically insert a breakpoint on
warning logs</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.debug</property>
- <property name="schema-key">insert-breakpoint-at-warnings</property>
+ </child>
+ <child>
+ <object class="IdeTweaksSwitch">
+ <property name="title" translatable="yes">Stop at Warnings</property>
+ <property name="subtitle" translatable="yes">Automatically insert a breakpoint
on warning logs</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.debug</property>
+ <property name="schema-key">insert-breakpoint-at-warnings</property>
+ </object>
+ </property>
</object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksSwitch">
- <property name="title" translatable="yes">Stop at Criticals</property>
- <property name="subtitle" translatable="yes">Automatically insert a breakpoint on
critical logs</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.debug</property>
- <property name="schema-key">insert-breakpoint-at-main</property>
- <property name="schema-key">insert-breakpoint-at-criticals</property>
+ </child>
+ <child>
+ <object class="IdeTweaksSwitch">
+ <property name="title" translatable="yes">Stop at Criticals</property>
+ <property name="subtitle" translatable="yes">Automatically insert a breakpoint
on critical logs</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.debug</property>
+ <property name="schema-key">insert-breakpoint-at-main</property>
+ <property name="schema-key">insert-breakpoint-at-criticals</property>
+ </object>
+ </property>
</object>
- </property>
+ </child>
</object>
</child>
</object>
diff --git a/src/plugins/rust-analyzer/tweaks.ui b/src/plugins/rust-analyzer/tweaks.ui
index 0a50a22b3..2bf53fd14 100644
--- a/src/plugins/rust-analyzer/tweaks.ui
+++ b/src/plugins/rust-analyzer/tweaks.ui
@@ -5,33 +5,37 @@
<object class="IdeTweaksSection">
<child internal-child="build_page">
<object class="IdeTweaksPage">
- <child>
- <object class="IdeTweaksPage" id="build_rust_analyzer_page">
- <property name="icon-name">text-rust-symbolic</property>
- <property name="title" translatable="yes">Rust Analyzer</property>
+ <child internal-child="build_tooling_section">
+ <object class="IdeTweaksSection">
<child>
- <object class="IdeTweaksGroup" id="rust_analyzer_clippy_group">
- <property name="title" translatable="yes">Cargo</property>
+ <object class="IdeTweaksPage" id="build_rust_analyzer_page">
+ <property name="icon-name">text-rust-symbolic</property>
+ <property name="title" translatable="yes">Rust Analyzer</property>
<child>
- <object class="IdeTweaksCombo" id="rust_analyzer_clippy_combo">
- <property name="title" translatable="yes">Cargo Command</property>
- <property name="subtitle" translatable="yes">The default cargo command to run with
rust-analyzer</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.rust-analyzer</property>
- <property name="schema-key">cargo-command</property>
- </object>
- </property>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title">check</property>
- <property name="value">'check'</property>
- </object>
- </child>
+ <object class="IdeTweaksGroup" id="rust_analyzer_clippy_group">
+ <property name="title" translatable="yes">Cargo</property>
<child>
- <object class="IdeTweaksChoice">
- <property name="title">clippy</property>
- <property name="value">'clippy'</property>
+ <object class="IdeTweaksCombo" id="rust_analyzer_clippy_combo">
+ <property name="title" translatable="yes">Cargo Command</property>
+ <property name="subtitle" translatable="yes">The default cargo command to run
with rust-analyzer</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.rust-analyzer</property>
+ <property name="schema-key">cargo-command</property>
+ </object>
+ </property>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title">check</property>
+ <property name="value">'check'</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title">clippy</property>
+ <property name="value">'clippy'</property>
+ </object>
+ </child>
</object>
</child>
</object>
diff --git a/src/plugins/sysprof/tweaks.ui b/src/plugins/sysprof/tweaks.ui
index 77672e4ee..49368f73b 100644
--- a/src/plugins/sysprof/tweaks.ui
+++ b/src/plugins/sysprof/tweaks.ui
@@ -5,188 +5,192 @@
<object class="IdeTweaksSection">
<child internal-child="build_page">
<object class="IdeTweaksPage">
- <child>
- <object class="IdeTweaksPage" id="build_sysprof_page">
- <property name="icon-name">builder-profiler-symbolic</property>
- <property name="title" translatable="yes">Profiler</property>
+ <child internal-child="build_tooling_section">
+ <object class="IdeTweaksSection">
<child>
- <object class="IdeTweaksGroup">
- <property name="title" translatable="yes">Instruments</property>
+ <object class="IdeTweaksPage" id="build_sysprof_page">
+ <property name="icon-name">builder-profiler-symbolic</property>
+ <property name="title" translatable="yes">Profiler</property>
<child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">CPU Usage</property>
- <property name="subtitle" translatable="yes">Records CPU usage and CPU frequency
statistics</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">cpu-aid</property>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Sample Callstacks</property>
- <property name="subtitle" translatable="yes">Record stacktraces on a regular
interval and build a callgraph</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">perf-aid</property>
- </object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksCombo">
- <property name="title" translatable="yes">CPU Governor</property>
- <property name="subtitle" translatable="yes">Force performance mode while
profiling</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">allow-throttle</property>
+ <object class="IdeTweaksGroup">
+ <property name="title" translatable="yes">Instruments</property>
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">CPU Usage</property>
+ <property name="subtitle" translatable="yes">Records CPU usage and CPU frequency
statistics</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">cpu-aid</property>
+ </object>
+ </property>
</object>
- </property>
+ </child>
<child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">Don't Change Governor</property>
- <property name="value">true</property>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Sample Callstacks</property>
+ <property name="subtitle" translatable="yes">Record stacktraces on a regular
interval and build a callgraph</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">perf-aid</property>
+ </object>
+ </property>
</object>
</child>
<child>
- <object class="IdeTweaksChoice">
- <property name="title" translatable="yes">Force Performance Mode</property>
- <property name="value">false</property>
+ <object class="IdeTweaksCombo">
+ <property name="title" translatable="yes">CPU Governor</property>
+ <property name="subtitle" translatable="yes">Force performance mode while
profiling</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">allow-throttle</property>
+ </object>
+ </property>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">Don't Change Governor</property>
+ <property name="value">true</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title" translatable="yes">Force Performance Mode</property>
+ <property name="value">false</property>
+ </object>
+ </child>
</object>
</child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="IdeTweaksGroup">
<child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Memory Usage</property>
- <property name="subtitle" translatable="yes">Simple memory statistics about the
process such as total memory used</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">memory-aid</property>
+ <object class="IdeTweaksGroup">
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Memory Usage</property>
+ <property name="subtitle" translatable="yes">Simple memory statistics about the
process such as total memory used</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">memory-aid</property>
+ </object>
+ </property>
</object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Memory Profiling</property>
- <property name="subtitle" translatable="yes">Record stacktraces of memory
allocations and releases</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">memprof-aid</property>
+ </child>
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Memory Profiling</property>
+ <property name="subtitle" translatable="yes">Record stacktraces of memory
allocations and releases</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">memprof-aid</property>
+ </object>
+ </property>
</object>
- </property>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="IdeTweaksGroup">
<child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Energy Usage</property>
- <property name="subtitle" translatable="yes">Record statistics about energy usage
using RAPL</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">energy-aid</property>
+ <object class="IdeTweaksGroup">
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Energy Usage</property>
+ <property name="subtitle" translatable="yes">Record statistics about energy
usage using RAPL</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">energy-aid</property>
+ </object>
+ </property>
</object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Battery Usage</property>
- <property name="subtitle" translatable="yes">Record statistics about battery charge
and discharge rates</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">battery-aid</property>
+ </child>
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Battery Usage</property>
+ <property name="subtitle" translatable="yes">Record statistics about battery
charge and discharge rates</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">battery-aid</property>
+ </object>
+ </property>
</object>
- </property>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="IdeTweaksGroup">
<child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Network Usage</property>
- <property name="subtitle" translatable="yes">Record statistics about network
usage</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">netdev-aid</property>
+ <object class="IdeTweaksGroup">
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Network Usage</property>
+ <property name="subtitle" translatable="yes">Record statistics about network
usage</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">netdev-aid</property>
+ </object>
+ </property>
</object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Disk Usage</property>
- <property name="subtitle" translatable="yes">Record statistics about battery charge
and discharge rates</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">diskstat-aid</property>
+ </child>
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Disk Usage</property>
+ <property name="subtitle" translatable="yes">Record statistics about battery
charge and discharge rates</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">diskstat-aid</property>
+ </object>
+ </property>
</object>
- </property>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="IdeTweaksGroup">
<child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">GNOME Shell Performance</property>
- <property name="subtitle" translatable="yes">Collect performance and timing
information from GNOME Shell</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">compositor-aid</property>
+ <object class="IdeTweaksGroup">
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">GNOME Shell Performance</property>
+ <property name="subtitle" translatable="yes">Collect performance and timing
information from GNOME Shell</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">compositor-aid</property>
+ </object>
+ </property>
</object>
- </property>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="IdeTweaksGroup">
- <property name="title" translatable="yes">Integration</property>
<child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">JavaScript</property>
- <property name="subtitle" translatable="yes">Collect information from GJS-based
applications</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">gjs-aid</property>
+ <object class="IdeTweaksGroup">
+ <property name="title" translatable="yes">Integration</property>
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">JavaScript</property>
+ <property name="subtitle" translatable="yes">Collect information from GJS-based
applications</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">gjs-aid</property>
+ </object>
+ </property>
</object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Application Tracing</property>
- <property name="subtitle" translatable="yes">Provide TRACE_FD environment variable
for applications to deliver custom events</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.sysprof</property>
- <property name="schema-key">allow-tracefd</property>
+ </child>
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Application Tracing</property>
+ <property name="subtitle" translatable="yes">Provide TRACE_FD environment
variable for applications to deliver custom events</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.sysprof</property>
+ <property name="schema-key">allow-tracefd</property>
+ </object>
+ </property>
</object>
- </property>
+ </child>
</object>
</child>
</object>
diff --git a/src/plugins/valgrind/tweaks.ui b/src/plugins/valgrind/tweaks.ui
index 14e4b8946..1f72ee0f2 100644
--- a/src/plugins/valgrind/tweaks.ui
+++ b/src/plugins/valgrind/tweaks.ui
@@ -5,107 +5,111 @@
<object class="IdeTweaksSection">
<child internal-child="build_page">
<object class="IdeTweaksPage">
- <child>
- <object class="IdeTweaksPage" id="build_valgrind_page">
- <property name="icon-name">system-run-symbolic</property>
- <property name="title" translatable="yes">Leak Detector</property>
+ <child internal-child="build_tooling_section">
+ <object class="IdeTweaksSection">
<child>
- <object class="IdeTweaksGroup">
- <property name="title" translatable="yes">Leak Kinds</property>
+ <object class="IdeTweaksPage" id="build_valgrind_page">
+ <property name="icon-name">system-run-symbolic</property>
+ <property name="title" translatable="yes">Leak Detector</property>
<child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Definite</property>
- <property name="subtitle" translatable="yes">Include definite leaks in report
summary</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.valgrind</property>
- <property name="schema-key">leak-kind-definite</property>
+ <object class="IdeTweaksGroup">
+ <property name="title" translatable="yes">Leak Kinds</property>
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Definite</property>
+ <property name="subtitle" translatable="yes">Include definite leaks in report
summary</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.valgrind</property>
+ <property name="schema-key">leak-kind-definite</property>
+ </object>
+ </property>
</object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Possible</property>
- <property name="subtitle" translatable="yes">Include possible leaks in report
summary</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.valgrind</property>
- <property name="schema-key">leak-kind-possible</property>
+ </child>
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Possible</property>
+ <property name="subtitle" translatable="yes">Include possible leaks in report
summary</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.valgrind</property>
+ <property name="schema-key">leak-kind-possible</property>
+ </object>
+ </property>
</object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Indirect</property>
- <property name="subtitle" translatable="yes">Include indirect leaks in report
summary</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.valgrind</property>
- <property name="schema-key">leak-kind-indirect</property>
+ </child>
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Indirect</property>
+ <property name="subtitle" translatable="yes">Include indirect leaks in report
summary</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.valgrind</property>
+ <property name="schema-key">leak-kind-indirect</property>
+ </object>
+ </property>
</object>
- </property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksRadio">
- <property name="title" translatable="yes">Reachable</property>
- <property name="subtitle" translatable="yes">Include reachable leaks in report
summary</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.valgrind</property>
- <property name="schema-key">leak-kind-reachable</property>
+ </child>
+ <child>
+ <object class="IdeTweaksRadio">
+ <property name="title" translatable="yes">Reachable</property>
+ <property name="subtitle" translatable="yes">Include reachable leaks in report
summary</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.valgrind</property>
+ <property name="schema-key">leak-kind-reachable</property>
+ </object>
+ </property>
</object>
- </property>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="IdeTweaksGroup">
<child>
- <object class="IdeTweaksSwitch">
- <property name="title" translatable="yes">Track Origins</property>
- <property name="subtitle" translatable="yes">Show origin of undefined
values</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.valgrind</property>
- <property name="schema-key">track-origins</property>
+ <object class="IdeTweaksGroup">
+ <child>
+ <object class="IdeTweaksSwitch">
+ <property name="title" translatable="yes">Track Origins</property>
+ <property name="subtitle" translatable="yes">Show origin of undefined
values</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.valgrind</property>
+ <property name="schema-key">track-origins</property>
+ </object>
+ </property>
</object>
- </property>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="IdeTweaksGroup">
<child>
- <object class="IdeTweaksCombo">
- <property name="title" translatable="yes">Leak Check</property>
- <property name="subtitle" translatable="yes">Search for memory leaks at
exit</property>
- <property name="binding">
- <object class="IdeTweaksSetting">
- <property name="schema-id">org.gnome.builder.valgrind</property>
- <property name="schema-key">leak-check</property>
- </object>
- </property>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title">No</property>
- <property name="value">'no'</property>
- </object>
- </child>
- <child>
- <object class="IdeTweaksChoice">
- <property name="title">Summary</property>
- <property name="value">'summary'</property>
- </object>
- </child>
+ <object class="IdeTweaksGroup">
<child>
- <object class="IdeTweaksChoice">
- <property name="title">Full</property>
- <property name="value">'full'</property>
+ <object class="IdeTweaksCombo">
+ <property name="title" translatable="yes">Leak Check</property>
+ <property name="subtitle" translatable="yes">Search for memory leaks at
exit</property>
+ <property name="binding">
+ <object class="IdeTweaksSetting">
+ <property name="schema-id">org.gnome.builder.valgrind</property>
+ <property name="schema-key">leak-check</property>
+ </object>
+ </property>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title">No</property>
+ <property name="value">'no'</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title">Summary</property>
+ <property name="value">'summary'</property>
+ </object>
+ </child>
+ <child>
+ <object class="IdeTweaksChoice">
+ <property name="title">Full</property>
+ <property name="value">'full'</property>
+ </object>
+ </child>
</object>
</child>
</object>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]