mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 16:10:54 +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_network_usage;
|
||||||
GtkSwitch *record_compositor;
|
GtkSwitch *record_compositor;
|
||||||
GtkSwitch *record_system_logs;
|
GtkSwitch *record_system_logs;
|
||||||
|
GtkSwitch *bundle_symbols;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
@ -95,6 +96,9 @@ sysprof_greeter_create_profiler (SysprofGreeter *self)
|
|||||||
if (gtk_switch_get_active (self->record_system_logs))
|
if (gtk_switch_get_active (self->record_system_logs))
|
||||||
sysprof_profiler_add_instrument (profiler, sysprof_system_logs_new ());
|
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);
|
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_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, open_page);
|
||||||
gtk_widget_class_bind_template_child (widget_class, SysprofGreeter, recent_page);
|
gtk_widget_class_bind_template_child (widget_class, SysprofGreeter, recent_page);
|
||||||
gtk_widget_class_bind_template_child (widget_class, SysprofGreeter, record_compositor);
|
gtk_widget_class_bind_template_child (widget_class, SysprofGreeter, record_compositor);
|
||||||
|
|||||||
@ -239,6 +239,19 @@
|
|||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</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>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
|
|||||||
Reference in New Issue
Block a user