mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 08:00:53 +00:00
sysprof: show loading information in window title
This commit is contained in:
@ -52,6 +52,7 @@ struct _SysprofWindow
|
|||||||
GtkWidget *left_split_overlay;
|
GtkWidget *left_split_overlay;
|
||||||
GtkWidget *right_split_overlay;
|
GtkWidget *right_split_overlay;
|
||||||
GtkProgressBar *progress_bar;
|
GtkProgressBar *progress_bar;
|
||||||
|
AdwWindowTitle *stack_title;
|
||||||
|
|
||||||
guint disposed : 1;
|
guint disposed : 1;
|
||||||
};
|
};
|
||||||
@ -560,6 +561,7 @@ sysprof_window_class_init (SysprofWindowClass *klass)
|
|||||||
gtk_widget_class_bind_template_child (widget_class, SysprofWindow, progress_bar);
|
gtk_widget_class_bind_template_child (widget_class, SysprofWindow, progress_bar);
|
||||||
gtk_widget_class_bind_template_child (widget_class, SysprofWindow, right_split_overlay);
|
gtk_widget_class_bind_template_child (widget_class, SysprofWindow, right_split_overlay);
|
||||||
gtk_widget_class_bind_template_child (widget_class, SysprofWindow, show_right_sidebar);
|
gtk_widget_class_bind_template_child (widget_class, SysprofWindow, show_right_sidebar);
|
||||||
|
gtk_widget_class_bind_template_child (widget_class, SysprofWindow, stack_title);
|
||||||
|
|
||||||
gtk_widget_class_bind_template_callback (widget_class, main_view_notify_sidebar);
|
gtk_widget_class_bind_template_callback (widget_class, main_view_notify_sidebar);
|
||||||
|
|
||||||
@ -619,6 +621,8 @@ sysprof_window_init (SysprofWindow *self)
|
|||||||
self->right_split_overlay,
|
self->right_split_overlay,
|
||||||
"show-sidebar");
|
"show-sidebar");
|
||||||
g_action_map_add_action (G_ACTION_MAP (self), G_ACTION (show_right_sidebar));
|
g_action_map_add_action (G_ACTION_MAP (self), G_ACTION (show_right_sidebar));
|
||||||
|
|
||||||
|
adw_window_title_set_title (self->stack_title, _("Loading..."));
|
||||||
}
|
}
|
||||||
|
|
||||||
GtkWidget *
|
GtkWidget *
|
||||||
@ -739,6 +743,9 @@ sysprof_window_open (SysprofApplication *app,
|
|||||||
g_object_bind_property (loader, "fraction",
|
g_object_bind_property (loader, "fraction",
|
||||||
self->progress_bar, "fraction",
|
self->progress_bar, "fraction",
|
||||||
G_BINDING_SYNC_CREATE);
|
G_BINDING_SYNC_CREATE);
|
||||||
|
g_object_bind_property (loader, "message",
|
||||||
|
self->stack_title, "subtitle",
|
||||||
|
G_BINDING_SYNC_CREATE);
|
||||||
sysprof_document_loader_load_async (loader,
|
sysprof_document_loader_load_async (loader,
|
||||||
NULL,
|
NULL,
|
||||||
sysprof_window_load_cb,
|
sysprof_window_load_cb,
|
||||||
|
|||||||
@ -83,7 +83,7 @@
|
|||||||
<child type="top">
|
<child type="top">
|
||||||
<object class="AdwHeaderBar">
|
<object class="AdwHeaderBar">
|
||||||
<property name="title-widget">
|
<property name="title-widget">
|
||||||
<object class="AdwWindowTitle">
|
<object class="AdwWindowTitle" id="stack_title">
|
||||||
<binding name="title">
|
<binding name="title">
|
||||||
<lookup name="title" type="SysprofDocument">
|
<lookup name="title" type="SysprofDocument">
|
||||||
<lookup name="document">SysprofWindow</lookup>
|
<lookup name="document">SysprofWindow</lookup>
|
||||||
|
|||||||
Reference in New Issue
Block a user