mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +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);
|
||||
}
|
||||
|
||||
marktable {
|
||||
font-size: .9em;
|
||||
}
|
||||
|
||||
markchart {
|
||||
font-size: .9em;
|
||||
}
|
||||
|
||||
timeruler {
|
||||
min-height: 24px;
|
||||
font-size: 0.833em;
|
||||
|
||||
@ -166,6 +166,7 @@ sysprof_mark_chart_class_init (SysprofMarkChartClass *klass)
|
||||
|
||||
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_DOCUMENT_MARK);
|
||||
}
|
||||
|
||||
@ -48,10 +48,10 @@
|
||||
<child>
|
||||
<object class="GtkInscription">
|
||||
<property name="xalign">1</property>
|
||||
<property name="nat-chars">35</property>
|
||||
<property name="min-chars">35</property>
|
||||
<property name="nat-chars">30</property>
|
||||
<property name="min-chars">30</property>
|
||||
<property name="margin-end">8</property>
|
||||
<property name="text-overflow">clip</property>
|
||||
<property name="text-overflow">ellipsize-end</property>
|
||||
<binding name="text">
|
||||
<lookup name="name" type="SysprofMarkCatalog">
|
||||
<lookup name="catalog" type="SysprofMarkChartItem">
|
||||
|
||||
@ -41,6 +41,7 @@
|
||||
<child>
|
||||
<object class="GtkScrolledWindow">
|
||||
<property name="hscrollbar-policy">never</property>
|
||||
<property name="propagate-natural-height">true</property>
|
||||
<property name="vexpand">true</property>
|
||||
<child>
|
||||
<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");
|
||||
|
||||
g_type_ensure (SYSPROF_TYPE_TRACKS_VIEW);
|
||||
g_type_ensure (SYSPROF_TYPE_MARK_CHART);
|
||||
g_type_ensure (SYSPROF_TYPE_MARK_TABLE);
|
||||
}
|
||||
|
||||
static void
|
||||
|
||||
@ -17,7 +17,7 @@
|
||||
<property name="text-overflow">ellipsize-end</property>
|
||||
<binding name="text">
|
||||
<lookup name="title" type="AdwTabPage">
|
||||
<lookup name="selected-page">tab_view</lookup>
|
||||
<lookup name="selected-page">tracks_view</lookup>
|
||||
</lookup>
|
||||
</binding>
|
||||
</object>
|
||||
@ -28,27 +28,75 @@
|
||||
</child>
|
||||
<child type="top">
|
||||
<object class="AdwTabBar">
|
||||
<property name="view">tab_view</property>
|
||||
<property name="view">tracks_view</property>
|
||||
</object>
|
||||
</child>
|
||||
<property name="content">
|
||||
<object class="AdwTabView" id="tab_view">
|
||||
<object class="GtkPaned">
|
||||
<property name="orientation">vertical</property>
|
||||
<child>
|
||||
<object class="AdwTabPage">
|
||||
<binding name="title">
|
||||
<lookup name="title" type="SysprofDocument">
|
||||
<lookup name="document" type="SysprofSession">
|
||||
<lookup name="session">TestTracks</lookup>
|
||||
</lookup>
|
||||
</lookup>
|
||||
</binding>
|
||||
<property name="child">
|
||||
<object class="SysprofTracksView">
|
||||
<binding name="session">
|
||||
<lookup name="session">TestTracks</lookup>
|
||||
<object class="AdwTabView" id="tracks_view">
|
||||
<child>
|
||||
<object class="AdwTabPage">
|
||||
<binding name="title">
|
||||
<lookup name="title" type="SysprofDocument">
|
||||
<lookup name="document" type="SysprofSession">
|
||||
<lookup name="session">TestTracks</lookup>
|
||||
</lookup>
|
||||
</lookup>
|
||||
</binding>
|
||||
<property name="child">
|
||||
<object class="SysprofTracksView">
|
||||
<binding name="session">
|
||||
<lookup name="session">TestTracks</lookup>
|
||||
</binding>
|
||||
</object>
|
||||
</property>
|
||||
</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>
|
||||
</child>
|
||||
</object>
|
||||
|
||||
Reference in New Issue
Block a user