sysprof: allow toggling bundled symbols in greeter

This commit is contained in:
Christian Hergert
2023-07-17 17:59:14 -07:00
parent 59b6165816
commit e666c4a8b8
2 changed files with 18 additions and 0 deletions

View File

@ -45,6 +45,7 @@ struct _SysprofGreeter
GtkSwitch *record_network_usage;
GtkSwitch *record_compositor;
GtkSwitch *record_system_logs;
GtkSwitch *bundle_symbols;
};
enum {
@ -95,6 +96,9 @@ sysprof_greeter_create_profiler (SysprofGreeter *self)
if (gtk_switch_get_active (self->record_system_logs))
sysprof_profiler_add_instrument (profiler, sysprof_system_logs_new ());
if (gtk_switch_get_active (self->bundle_symbols))
sysprof_profiler_add_instrument (profiler, sysprof_symbols_bundle_new ());
return g_steal_pointer (&profiler);
}
@ -280,6 +284,7 @@ sysprof_greeter_class_init (SysprofGreeterClass *klass)
gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/sysprof/sysprof-greeter.ui");
gtk_widget_class_bind_template_child (widget_class, SysprofGreeter, bundle_symbols);
gtk_widget_class_bind_template_child (widget_class, SysprofGreeter, open_page);
gtk_widget_class_bind_template_child (widget_class, SysprofGreeter, recent_page);
gtk_widget_class_bind_template_child (widget_class, SysprofGreeter, record_compositor);

View File

@ -239,6 +239,19 @@
</child>
</object>
</child>
<child>
<object class="AdwActionRow">
<property name="activatable-widget">bundle_symbols</property>
<property name="title" translatable="yes">Bundle Symbols</property>
<property name="subtitle" translatable="yes">Make recording shareable by bundling decoded symbols</property>
<child type="suffix">
<object class="GtkSwitch" id="bundle_symbols">
<property name="active">true</property>
<property name="valign">center</property>
</object>
</child>
</object>
</child>
</object>
</child>
</object>