mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 16:10:54 +00:00
libsysprof-gtk: add some charts and tables to bottom area
This commit is contained in:
@ -63,14 +63,6 @@ callgraphview row:not(:selected) treeexpander symbol.unwindable {
|
|||||||
background-color: alpha(@error_color, .1);
|
background-color: alpha(@error_color, .1);
|
||||||
}
|
}
|
||||||
|
|
||||||
marktable {
|
|
||||||
font-size: .9em;
|
|
||||||
}
|
|
||||||
|
|
||||||
markchart {
|
|
||||||
font-size: .9em;
|
|
||||||
}
|
|
||||||
|
|
||||||
timeruler {
|
timeruler {
|
||||||
min-height: 24px;
|
min-height: 24px;
|
||||||
font-size: 0.833em;
|
font-size: 0.833em;
|
||||||
|
|||||||
@ -166,6 +166,7 @@ sysprof_mark_chart_class_init (SysprofMarkChartClass *klass)
|
|||||||
|
|
||||||
g_resources_register (libsysprof_gtk_get_resource ());
|
g_resources_register (libsysprof_gtk_get_resource ());
|
||||||
|
|
||||||
|
g_type_ensure (SYSPROF_TYPE_MARK_CHART_ITEM);
|
||||||
g_type_ensure (SYSPROF_TYPE_MARK_CHART_ROW);
|
g_type_ensure (SYSPROF_TYPE_MARK_CHART_ROW);
|
||||||
g_type_ensure (SYSPROF_TYPE_DOCUMENT_MARK);
|
g_type_ensure (SYSPROF_TYPE_DOCUMENT_MARK);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -48,10 +48,10 @@
|
|||||||
<child>
|
<child>
|
||||||
<object class="GtkInscription">
|
<object class="GtkInscription">
|
||||||
<property name="xalign">1</property>
|
<property name="xalign">1</property>
|
||||||
<property name="nat-chars">35</property>
|
<property name="nat-chars">30</property>
|
||||||
<property name="min-chars">35</property>
|
<property name="min-chars">30</property>
|
||||||
<property name="margin-end">8</property>
|
<property name="margin-end">8</property>
|
||||||
<property name="text-overflow">clip</property>
|
<property name="text-overflow">ellipsize-end</property>
|
||||||
<binding name="text">
|
<binding name="text">
|
||||||
<lookup name="name" type="SysprofMarkCatalog">
|
<lookup name="name" type="SysprofMarkCatalog">
|
||||||
<lookup name="catalog" type="SysprofMarkChartItem">
|
<lookup name="catalog" type="SysprofMarkChartItem">
|
||||||
|
|||||||
@ -41,6 +41,7 @@
|
|||||||
<child>
|
<child>
|
||||||
<object class="GtkScrolledWindow">
|
<object class="GtkScrolledWindow">
|
||||||
<property name="hscrollbar-policy">never</property>
|
<property name="hscrollbar-policy">never</property>
|
||||||
|
<property name="propagate-natural-height">true</property>
|
||||||
<property name="vexpand">true</property>
|
<property name="vexpand">true</property>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkListView" id="list_view">
|
<object class="GtkListView" id="list_view">
|
||||||
|
|||||||
@ -148,6 +148,8 @@ test_tracks_class_init (TestTracksClass *klass)
|
|||||||
gtk_widget_class_set_template_from_resource (widget_class, "/test-tracks.ui");
|
gtk_widget_class_set_template_from_resource (widget_class, "/test-tracks.ui");
|
||||||
|
|
||||||
g_type_ensure (SYSPROF_TYPE_TRACKS_VIEW);
|
g_type_ensure (SYSPROF_TYPE_TRACKS_VIEW);
|
||||||
|
g_type_ensure (SYSPROF_TYPE_MARK_CHART);
|
||||||
|
g_type_ensure (SYSPROF_TYPE_MARK_TABLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
@ -17,7 +17,7 @@
|
|||||||
<property name="text-overflow">ellipsize-end</property>
|
<property name="text-overflow">ellipsize-end</property>
|
||||||
<binding name="text">
|
<binding name="text">
|
||||||
<lookup name="title" type="AdwTabPage">
|
<lookup name="title" type="AdwTabPage">
|
||||||
<lookup name="selected-page">tab_view</lookup>
|
<lookup name="selected-page">tracks_view</lookup>
|
||||||
</lookup>
|
</lookup>
|
||||||
</binding>
|
</binding>
|
||||||
</object>
|
</object>
|
||||||
@ -28,27 +28,75 @@
|
|||||||
</child>
|
</child>
|
||||||
<child type="top">
|
<child type="top">
|
||||||
<object class="AdwTabBar">
|
<object class="AdwTabBar">
|
||||||
<property name="view">tab_view</property>
|
<property name="view">tracks_view</property>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
<property name="content">
|
<property name="content">
|
||||||
<object class="AdwTabView" id="tab_view">
|
<object class="GtkPaned">
|
||||||
|
<property name="orientation">vertical</property>
|
||||||
<child>
|
<child>
|
||||||
<object class="AdwTabPage">
|
<object class="AdwTabView" id="tracks_view">
|
||||||
<binding name="title">
|
<child>
|
||||||
<lookup name="title" type="SysprofDocument">
|
<object class="AdwTabPage">
|
||||||
<lookup name="document" type="SysprofSession">
|
<binding name="title">
|
||||||
<lookup name="session">TestTracks</lookup>
|
<lookup name="title" type="SysprofDocument">
|
||||||
</lookup>
|
<lookup name="document" type="SysprofSession">
|
||||||
</lookup>
|
<lookup name="session">TestTracks</lookup>
|
||||||
</binding>
|
</lookup>
|
||||||
<property name="child">
|
</lookup>
|
||||||
<object class="SysprofTracksView">
|
|
||||||
<binding name="session">
|
|
||||||
<lookup name="session">TestTracks</lookup>
|
|
||||||
</binding>
|
</binding>
|
||||||
|
<property name="child">
|
||||||
|
<object class="SysprofTracksView">
|
||||||
|
<binding name="session">
|
||||||
|
<lookup name="session">TestTracks</lookup>
|
||||||
|
</binding>
|
||||||
|
</object>
|
||||||
|
</property>
|
||||||
</object>
|
</object>
|
||||||
</property>
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkBox">
|
||||||
|
<property name="orientation">vertical</property>
|
||||||
|
<property name="vexpand">true</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkStackSwitcher">
|
||||||
|
<property name="halign">center</property>
|
||||||
|
<property name="stack">data_stack</property>
|
||||||
|
<property name="margin-top">3</property>
|
||||||
|
<property name="margin-bottom">3</property>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkStack" id="data_stack">
|
||||||
|
<property name="vexpand">true</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkStackPage">
|
||||||
|
<property name="title">Mark Table</property>
|
||||||
|
<property name="child">
|
||||||
|
<object class="SysprofMarkTable">
|
||||||
|
<binding name="session">
|
||||||
|
<lookup name="session">TestTracks</lookup>
|
||||||
|
</binding>
|
||||||
|
</object>
|
||||||
|
</property>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkStackPage">
|
||||||
|
<property name="title">Mark Chart</property>
|
||||||
|
<property name="child">
|
||||||
|
<object class="SysprofMarkChart">
|
||||||
|
<binding name="session">
|
||||||
|
<lookup name="session">TestTracks</lookup>
|
||||||
|
</binding>
|
||||||
|
</object>
|
||||||
|
</property>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
|
|||||||
Reference in New Issue
Block a user