mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
sysprof: allow toggling bundled symbols in greeter
This commit is contained in:
@ -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);
|
||||
|
||||
@ -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>
|
||||
|
||||
Reference in New Issue
Block a user