Append new log records to the inspector and scroll to them

This commit is contained in:
Michael Gratton 2019-04-07 11:32:38 +10:00 committed by Michael James Gratton
parent fc119ebb78
commit 6dc8b278f0
3 changed files with 62 additions and 16 deletions

View file

@ -18,7 +18,6 @@
<property name="can_focus">False</property>
<property name="default_width">750</property>
<property name="default_height">500</property>
<signal name="destroy" handler="on_destroy" swapped="no"/>
<child type="titlebar">
<object class="GtkHeaderBar" id="header_bar">
<property name="visible">True</property>
@ -50,6 +49,8 @@
<object class="GtkButton" id="save_as_button">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes"
comments="Tooltip for inspector button">Save logs and details to a file</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_save_as_clicked" swapped="no"/>
<child>
@ -69,13 +70,13 @@
<object class="GtkButton" id="copy_button">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="tooltip_text" translatable="yes" comments="Tooltip for inspector button">Copy selected rows</property>
<property name="receives_default">True</property>
<signal name="clicked" handler="on_copy_clicked" swapped="no"/>
<child>
<object class="GtkImage">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="tooltip_text" translatable="yes" comments="Tooltip for inspector button">Copy selected rows</property>
<property name="icon_name">edit-copy-symbolic</property>
</object>
</child>
@ -119,7 +120,7 @@
</packing>
</child>
<child>
<object class="GtkScrolledWindow">
<object class="GtkScrolledWindow" id="logs_scroller">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="vexpand">True</property>
@ -132,6 +133,7 @@
<property name="headers_visible">False</property>
<property name="enable_search">False</property>
<property name="show_expanders">False</property>
<signal name="size-allocate" handler="on_logs_size_allocate" swapped="no"/>
<child internal-child="selection">
<object class="GtkTreeSelection">
<property name="mode">multiple</property>