sysprof: show spinner when document is processing

If the document is doing asynchronous work after it has been loaded (which
we use a progressbar to denote), then show a spinner for the activity.

Fixes #94
This commit is contained in:
Christian Hergert
2023-08-29 09:52:12 -07:00
parent 480543fe87
commit e5413f7fd8

View File

@ -83,6 +83,26 @@
<child type="top"> <child type="top">
<object class="AdwHeaderBar"> <object class="AdwHeaderBar">
<property name="title-widget"> <property name="title-widget">
<object class="GtkCenterBox">
<child type="start">
<object class="GtkSpinner">
<binding name="visible">
<lookup name="busy" type="SysprofDocument">
<lookup name="document" type="SysprofSession">
<lookup name="session">SysprofWindow</lookup>
</lookup>
</lookup>
</binding>
<binding name="spinning">
<lookup name="busy" type="SysprofDocument">
<lookup name="document" type="SysprofSession">
<lookup name="session">SysprofWindow</lookup>
</lookup>
</lookup>
</binding>
</object>
</child>
<child type="center">
<object class="AdwWindowTitle" id="stack_title"> <object class="AdwWindowTitle" id="stack_title">
<binding name="title"> <binding name="title">
<lookup name="title" type="SysprofDocument"> <lookup name="title" type="SysprofDocument">
@ -90,6 +110,8 @@
</lookup> </lookup>
</binding> </binding>
</object> </object>
</child>
</object>
</property> </property>
<child type="start"> <child type="start">
<object class="GtkToggleButton" id="show_left_sidebar"> <object class="GtkToggleButton" id="show_left_sidebar">