mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
libsysprof-gtk: setup tracks layout a bit more
This commit is contained in:
@ -42,11 +42,15 @@ static void
|
||||
sysprof_track_view_dispose (GObject *object)
|
||||
{
|
||||
SysprofTrackView *self = (SysprofTrackView *)object;
|
||||
GtkWidget *child;
|
||||
|
||||
gtk_widget_dispose_template (GTK_WIDGET (self), SYSPROF_TYPE_TRACK_VIEW);
|
||||
|
||||
g_clear_object (&self->track);
|
||||
|
||||
while ((child = gtk_widget_get_first_child (GTK_WIDGET (self))))
|
||||
gtk_widget_unparent (child);
|
||||
|
||||
G_OBJECT_CLASS (sysprof_track_view_parent_class)->dispose (object);
|
||||
}
|
||||
|
||||
@ -106,6 +110,7 @@ sysprof_track_view_class_init (SysprofTrackViewClass *klass)
|
||||
g_object_class_install_properties (object_class, N_PROPS, properties);
|
||||
|
||||
gtk_widget_class_set_template_from_resource (widget_class, "/libsysprof-gtk/sysprof-track-view.ui");
|
||||
gtk_widget_class_set_layout_manager_type (widget_class, GTK_TYPE_BIN_LAYOUT);
|
||||
|
||||
g_type_ensure (SYSPROF_TYPE_TRACK);
|
||||
}
|
||||
|
||||
@ -23,6 +23,7 @@
|
||||
#include "sysprof-css-private.h"
|
||||
#include "sysprof-track-view.h"
|
||||
#include "sysprof-tracks-view.h"
|
||||
#include "sysprof-time-ruler.h"
|
||||
|
||||
struct _SysprofTracksView
|
||||
{
|
||||
@ -118,6 +119,7 @@ sysprof_tracks_view_class_init (SysprofTracksViewClass *klass)
|
||||
gtk_widget_class_set_layout_manager_type (widget_class, GTK_TYPE_BIN_LAYOUT);
|
||||
gtk_widget_class_bind_template_child (widget_class, SysprofTracksView, list_view);
|
||||
|
||||
g_type_ensure (SYSPROF_TYPE_TIME_RULER);
|
||||
g_type_ensure (SYSPROF_TYPE_TRACK_VIEW);
|
||||
}
|
||||
|
||||
|
||||
@ -4,9 +4,28 @@
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<property name="orientation">vertical</property>
|
||||
<child>
|
||||
<object class="GtkBox">
|
||||
<child>
|
||||
<object class="GtkInscription">
|
||||
<property name="min-chars">30</property>
|
||||
<property name="nat-chars">30</property>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="SysprofTimeRuler">
|
||||
<property name="hexpand">true</property>
|
||||
<binding name="session">
|
||||
<lookup name="session">SysprofTracksView</lookup>
|
||||
</binding>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
</child>
|
||||
<child>
|
||||
<object class="GtkScrolledWindow">
|
||||
<property name="hscrollbar-policy">never</property>
|
||||
<property name="vexpand">true</property>
|
||||
<child>
|
||||
<object class="GtkListView" id="list_view">
|
||||
<property name="factory">
|
||||
|
||||
Reference in New Issue
Block a user