summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorMaximiliano Sandoval R <msandova@gnome.org>2021-10-10 14:13:38 +0200
committerDavid King <amigadave@amigadave.com>2022-03-28 17:11:49 +0100
commit9c403549728e331c22ecaf1c86e6cdd5d460495f (patch)
treefbba8bf552212412457327c0c48f7a1bffb53e74 /data
parent496ccd907cc7975bebdb7a89838bfefd91a755d8 (diff)
downloadgnome-logs-9c403549728e331c22ecaf1c86e6cdd5d460495f.tar.gz
Port UI files
In this commit: - Hdy was replaced with Adw - StackPages are used to define the name - templates for final classes now subclass widget - packing type end was replaced by the corresponding type="end" - unnecesary packings were removed
Diffstat (limited to 'data')
-rw-r--r--data/gl-categorylist.ui232
-rw-r--r--data/gl-eventtoolbar.ui124
-rw-r--r--data/gl-eventviewdetail.ui6
-rw-r--r--data/gl-eventviewlist.ui2
-rw-r--r--data/gl-searchpopover.ui1618
-rw-r--r--data/gl-window.ui14
6 files changed, 957 insertions, 1039 deletions
diff --git a/data/gl-categorylist.ui b/data/gl-categorylist.ui
index b6a118f..1790bb5 100644
--- a/data/gl-categorylist.ui
+++ b/data/gl-categorylist.ui
@@ -1,155 +1,159 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface domain="gnome-logs">
- <template class="GlCategoryList" parent="GtkListBox">
- <property name="selection-mode">browse</property>
- <property name="visible">True</property>
- <signal name="row-selected" handler="on_gl_category_list_row_selected" />
+ <template class="GlCategoryList">
<child>
- <object class="GtkListBoxRow" id="important">
+ <object class="GtkListBox" id="list_box">
+ <property name="selection-mode">browse</property>
<property name="visible">True</property>
- <style>
- <class name="category"/>
- </style>
+ <signal name="row-selected" handler="on_gl_category_list_row_selected" />
<child>
- <object class="GtkLabel" id="important_label">
- <property name="halign">start</property>
- <property name="label" translatable="yes">Important</property>
+ <object class="GtkListBoxRow" id="important">
<property name="visible">True</property>
+ <style>
+ <class name="category"/>
+ </style>
+ <child>
+ <object class="GtkLabel" id="important_label">
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Important</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="GtkListBoxRow" id="alerts">
- <property name="visible">False</property>
- <style>
- <class name="category"/>
- </style>
<child>
- <object class="GtkLabel" id="alerts_label">
- <property name="halign">start</property>
- <property name="label" translatable="yes">Alerts</property>
- <property name="visible">True</property>
+ <object class="GtkListBoxRow" id="alerts">
+ <property name="visible">False</property>
+ <style>
+ <class name="category"/>
+ </style>
+ <child>
+ <object class="GtkLabel" id="alerts_label">
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Alerts</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="GtkListBoxRow" id="starred">
- <property name="visible">False</property>
- <style>
- <class name="category"/>
- </style>
<child>
- <object class="GtkLabel" id="starred_label">
- <property name="halign">start</property>
- <property name="label" translatable="yes">Starred</property>
- <property name="visible">True</property>
+ <object class="GtkListBoxRow" id="starred">
+ <property name="visible">False</property>
+ <style>
+ <class name="category"/>
+ </style>
+ <child>
+ <object class="GtkLabel" id="starred_label">
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Starred</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="GtkListBoxRow" id="all">
- <property name="visible">True</property>
- <style>
- <class name="category"/>
- </style>
<child>
- <object class="GtkLabel" id="all_label">
- <property name="halign">start</property>
- <property name="label" translatable="yes">All</property>
+ <object class="GtkListBoxRow" id="all">
<property name="visible">True</property>
+ <style>
+ <class name="category"/>
+ </style>
+ <child>
+ <object class="GtkLabel" id="all_label">
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">All</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="GtkListBoxRow" id="applications">
- <property name="visible">True</property>
- <style>
- <class name="category"/>
- </style>
<child>
- <object class="GtkLabel" id="applications_label">
- <property name="halign">start</property>
- <property name="label" translatable="yes">Applications</property>
+ <object class="GtkListBoxRow" id="applications">
<property name="visible">True</property>
+ <style>
+ <class name="category"/>
+ </style>
+ <child>
+ <object class="GtkLabel" id="applications_label">
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Applications</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="GtkListBoxRow" id="system">
- <property name="visible">True</property>
- <style>
- <class name="category"/>
- </style>
<child>
- <object class="GtkLabel" id="system_label">
- <property name="halign">start</property>
- <property name="label" translatable="yes">System</property>
+ <object class="GtkListBoxRow" id="system">
<property name="visible">True</property>
+ <style>
+ <class name="category"/>
+ </style>
+ <child>
+ <object class="GtkLabel" id="system_label">
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">System</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="GtkListBoxRow" id="security">
- <property name="visible">True</property>
- <style>
- <class name="category"/>
- </style>
<child>
- <object class="GtkLabel" id="security_label">
- <property name="halign">start</property>
- <property name="label" translatable="yes">Security</property>
+ <object class="GtkListBoxRow" id="security">
<property name="visible">True</property>
+ <style>
+ <class name="category"/>
+ </style>
+ <child>
+ <object class="GtkLabel" id="security_label">
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Security</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="GtkListBoxRow" id="hardware">
- <property name="visible">True</property>
- <style>
- <class name="category"/>
- </style>
<child>
- <object class="GtkLabel" id="hardware_label">
- <property name="halign">start</property>
- <property name="label" translatable="yes">Hardware</property>
+ <object class="GtkListBoxRow" id="hardware">
<property name="visible">True</property>
+ <style>
+ <class name="category"/>
+ </style>
+ <child>
+ <object class="GtkLabel" id="hardware_label">
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Hardware</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="GtkListBoxRow" id="updates">
- <property name="visible">False</property>
- <style>
- <class name="category"/>
- </style>
<child>
- <object class="GtkLabel" id="updates_label">
- <property name="halign">start</property>
- <property name="label" translatable="yes">Updates</property>
- <property name="visible">True</property>
+ <object class="GtkListBoxRow" id="updates">
+ <property name="visible">False</property>
+ <style>
+ <class name="category"/>
+ </style>
+ <child>
+ <object class="GtkLabel" id="updates_label">
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Updates</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
- </object>
- </child>
- <child>
- <object class="GtkListBoxRow" id="usage">
- <property name="visible">False</property>
- <style>
- <class name="category"/>
- </style>
<child>
- <object class="GtkLabel" id="usage_label">
- <property name="halign">start</property>
- <property name="label" translatable="yes">Usage</property>
- <property name="visible">True</property>
+ <object class="GtkListBoxRow" id="usage">
+ <property name="visible">False</property>
+ <style>
+ <class name="category"/>
+ </style>
+ <child>
+ <object class="GtkLabel" id="usage_label">
+ <property name="halign">start</property>
+ <property name="label" translatable="yes">Usage</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
</object>
diff --git a/data/gl-eventtoolbar.ui b/data/gl-eventtoolbar.ui
index df1cd3f..f4ec873 100644
--- a/data/gl-eventtoolbar.ui
+++ b/data/gl-eventtoolbar.ui
@@ -24,83 +24,77 @@
</item>
</section>
</menu>
- <template class="GlEventToolbar" parent="HdyHeaderBar">
- <property name="hexpand">True</property>
- <property name="show-close-button">True</property>
- <property name="visible">True</property>
+ <template class="GlEventToolbar">
<child>
- <object class="GtkMenuButton" id="main_menu">
- <property name="valign">center</property>
+ <object class="AdwHeaderBar">
+ <property name="hexpand">True</property>
<property name="visible">True</property>
- <property name="menu_model">primary-menu</property>
- <style>
- <class name="image-button" />
- </style>
- <child>
- <object class="GtkImage">
- <property name="icon-name">open-menu-symbolic</property>
- <property name="icon-size">1</property>
+ <child type="end">
+ <object class="GtkMenuButton" id="main_menu">
+ <property name="valign">center</property>
<property name="visible">True</property>
+ <property name="menu_model">primary-menu</property>
+ <style>
+ <class name="image-button" />
+ </style>
+ <child>
+ <object class="GtkImage">
+ <property name="icon-name">open-menu-symbolic</property>
+ <property name="icon-size">1</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
- </object>
- <packing>
- <property name="pack-type">end</property>
- </packing>
- </child>
- <child>
- <object class="GtkButton" id="output_button">
- <property name="action-name">win.export</property>
- <property name="tooltip-text" translatable="yes">Export logs to a file</property>
- <property name="valign">center</property>
- <property name="visible">True</property>
- <style>
- <class name="image-button" />
- </style>
- <child>
- <object class="GtkImage" id="output_icon">
- <property name="icon-name">document-save-symbolic</property>
- <property name="icon-size">1</property>
+ <child type="end">
+ <object class="GtkButton" id="output_button">
+ <property name="action-name">win.export</property>
+ <property name="tooltip-text" translatable="yes">Export logs to a file</property>
+ <property name="valign">center</property>
<property name="visible">True</property>
+ <style>
+ <class name="image-button" />
+ </style>
+ <child>
+ <object class="GtkImage" id="output_icon">
+ <property name="icon-name">document-save-symbolic</property>
+ <property name="icon-size">1</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
- </object>
- <packing>
- <property name="pack-type">end</property>
- </packing>
- </child>
- <child type="title">
- <object class="GtkMenuButton" id="menu_button">
- <property name="direction">none</property>
- <property name="tooltip-text" translatable="yes">Choose the boot from which to view logs</property>
- <property name="valign">center</property>
- <property name="visible">True</property>
- <property name="relief">GTK_RELIEF_NONE</property>
- <style>
- <class name="title-menu-button"/>
- </style>
- </object>
- </child>
- <child>
- <object class="GtkToggleButton" id="search_button">
- <property name="action-name">win.search</property>
- <property name="tooltip-text" translatable="yes">Search all the logs of the current category</property>
- <property name="valign">center</property>
- <property name="visible">True</property>
- <style>
- <class name="image-button"/>
- </style>
- <child>
- <object class="GtkImage" id="search_icon">
- <property name="icon-name">edit-find-symbolic</property>
- <property name="icon-size">1</property>
+ <child type="title">
+ <object class="GtkMenuButton" id="menu_button">
+ <property name="direction">none</property>
+ <property name="tooltip-text" translatable="yes">Choose the boot from which to view logs</property>
+ <property name="valign">center</property>
+ <property name="visible">True</property>
+ <property name="relief">GTK_RELIEF_NONE</property>
+ <style>
+ <class name="title-menu-button"/>
+ </style>
+ </object>
+ </child>
+ <child type="end">
+ <object class="GtkToggleButton" id="search_button">
+ <property name="action-name">win.search</property>
+ <property name="tooltip-text" translatable="yes">Search all the logs of the current category</property>
+ <property name="valign">center</property>
<property name="visible">True</property>
+ <style>
+ <class name="image-button"/>
+ </style>
+ <child>
+ <object class="GtkImage" id="search_icon">
+ <property name="icon-name">edit-find-symbolic</property>
+ <property name="icon-size">1</property>
+ <property name="visible">True</property>
+ </object>
+ </child>
</object>
</child>
</object>
- <packing>
- <property name="pack-type">end</property>
- </packing>
</child>
</template>
</interface>
diff --git a/data/gl-eventviewdetail.ui b/data/gl-eventviewdetail.ui
index 9ccbcde..5b9291a 100644
--- a/data/gl-eventviewdetail.ui
+++ b/data/gl-eventviewdetail.ui
@@ -85,8 +85,6 @@
</child>
<child>
<object class="GtkLabel" id="message_field_label">
- <property name="visible">True</property>
- <property name="no_show_all">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="valign">baseline</property>
@@ -103,8 +101,6 @@
</child>
<child>
<object class="GtkLabel" id="message_label">
- <property name="visible">True</property>
- <property name="no_show_all">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="valign">baseline</property>
@@ -123,7 +119,6 @@
<child>
<object class="GtkLabel" id="audit_field_label">
<property name="visible">False</property>
- <property name="no_show_all">True</property>
<property name="can_focus">False</property>
<property name="halign">end</property>
<property name="label" translatable="yes">Audit Session</property>
@@ -346,7 +341,6 @@
<child>
<object class="GtkLabel" id="documentation_label">
<property name="visible">False</property>
- <property name="no_show_all">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="selectable">True</property>
diff --git a/data/gl-eventviewlist.ui b/data/gl-eventviewlist.ui
index 9c31522..9944f8e 100644
--- a/data/gl-eventviewlist.ui
+++ b/data/gl-eventviewlist.ui
@@ -4,7 +4,7 @@
<property name="orientation">horizontal</property>
<property name="visible">True</property>
<child>
- <object class="HdyFlap">
+ <object class="AdwFlap">
<property name="visible">True</property>
<child type="flap">
<object class="GlCategoryList" id="categories">
diff --git a/data/gl-searchpopover.ui b/data/gl-searchpopover.ui
index 24e4fe0..f4bc8e6 100644
--- a/data/gl-searchpopover.ui
+++ b/data/gl-searchpopover.ui
@@ -9,1011 +9,939 @@
<property name="transition_duration">250</property>
<property name="transition_type">GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT</property>
<child>
- <object class="GtkGrid" id="popover_grid">
- <property name="visible">True</property>
- <property name="border_width">20</property>
- <property name="row_spacing">8</property>
- <property name="column_spacing">18</property>
- <child>
- <object class="GtkStack" id="parameter_stack">
+ <object class="GtkStackPage">
+ <property name="name">main</property>
+ <property name="child">
+ <object class="GtkGrid" id="popover_grid">
<property name="visible">True</property>
- <property name="vhomogeneous">False</property>
- <property name="transition_type">crossfade</property>
- <child>
- <object class="GtkButton" id="select_parameter_button">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="tooltip_text" translatable="yes">Select a Journal Field to filter the Logs according to it</property>
- <signal name="clicked" handler="select_parameter_button_clicked"/>
- <child>
- <object class="GtkBox" id="parameter_filter_box">
- <property name="visible">True</property>
- <child>
- <object class="GtkLabel" id="parameter_button_label">
- <property name="visible">True</property>
- <property name="hexpand">True</property>
- <property name="label" translatable="yes">All Available Fields</property>
- <property name="width_chars">30</property>
- <property name="xalign">0</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkImage" id="parameter_button_image">
- <property name="visible">True</property>
- <property name="icon_name">pan-down-symbolic</property>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- </child>
- </object>
- <packing>
- <property name="name">parameter-button</property>
- </packing>
- </child>
+ <property name="border_width">20</property>
+ <property name="row_spacing">8</property>
+ <property name="column_spacing">18</property>
<child>
- <object class="GtkScrolledWindow" id="parameter_scrolled_window">
- <property name="height_request">150</property>
+ <object class="GtkStack" id="parameter_stack">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="shadow_type">in</property>
+ <property name="vhomogeneous">False</property>
+ <property name="transition_type">crossfade</property>
<child>
- <object class="GtkTreeView" id="parameter_treeview">
- <property name="visible">True</property>
- <property name="model">parameter_liststore</property>
- <property name="headers-visible">False</property>
- <property name="activate-on-single-click">True</property>
- <signal name="row-activated" handler="on_parameter_treeview_row_activated"/>
- <child>
- <object class="GtkTreeViewColumn" id="parameter-column">
- <property name="title" translatable="yes">Parameters</property>
+ <object class="GtkStackPage">
+ <property name="name">parameter-button</property>
+ <property name="child">
+ <object class="GtkButton" id="select_parameter_button">
<property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Select a Journal Field to filter the Logs according to it</property>
+ <signal name="clicked" handler="select_parameter_button_clicked"/>
<child>
- <object class="GtkCellRendererText" id="test-renderer"/>
- <attributes>
- <attribute name="text">0</attribute>
- </attributes>
+ <object class="GtkBox" id="parameter_filter_box">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkLabel" id="parameter_button_label">
+ <property name="visible">True</property>
+ <property name="hexpand">True</property>
+ <property name="label" translatable="yes">All Available Fields</property>
+ <property name="width_chars">30</property>
+ <property name="xalign">0</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImage" id="parameter_button_image">
+ <property name="visible">True</property>
+ <property name="icon_name">pan-down-symbolic</property>
+ </object>
+ </child>
+ </object>
</child>
</object>
- </child>
- <child internal-child="selection">
- <object class="GtkTreeSelection" id="selection">
- <property name="mode">GTK_SELECTION_BROWSE</property>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkStackPage">
+ <property name="name">parameter-list</property>
+ <property name="child">
+ <object class="GtkScrolledWindow" id="parameter_scrolled_window">
+ <property name="height_request">150</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="shadow_type">in</property>
+ <child>
+ <object class="GtkTreeView" id="parameter_treeview">
+ <property name="visible">True</property>
+ <property name="model">parameter_liststore</property>
+ <property name="headers-visible">False</property>
+ <property name="activate-on-single-click">True</property>
+ <signal name="row-activated" handler="on_parameter_treeview_row_activated"/>
+ <child>
+ <object class="GtkTreeViewColumn" id="parameter-column">
+ <property name="title" translatable="yes">Parameters</property>
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkCellRendererText" id="test-renderer"/>
+ <attributes>
+ <attribute name="text">0</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection" id="selection">
+ <property name="mode">GTK_SELECTION_BROWSE</property>
+ </object>
+ </child>
+ </object>
+ </child>
</object>
- </child>
+ </property>
</object>
</child>
</object>
<packing>
- <property name="name">parameter-list</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">1</property>
- <property name="width">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkStack" id="parameter_label_stack">
- <property name="visible">True</property>
- <child>
- <object class="GtkLabel" id="what_dim_label">
- <property name="visible">True</property>
- <property name="margin_top">10</property>
- <property name="label" translatable="yes" comments="Translators: What [journal fields to search in]">What</property>
- <property name="xalign">0</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="name">what-label</property>
- <property name="title">page0</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="select_parameter_dim_label">
- <property name="visible">True</property>
- <property name="margin_top">10</property>
- <property name="label" translatable="yes">Select Journal Field…</property>
- <property name="xalign">0</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="name">select-parameter-label</property>
- <property name="title">page1</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">0</property>
- <property name="width">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkStack" id="range_label_stack">
- <property name="visible">True</property>
- <child>
- <object class="GtkLabel" id="when_dim_label">
- <property name="visible">True</property>
- <property name="label" translatable="yes" comments="When [log entries to be shown for a given timestamp range]">When</property>
- <property name="xalign">0</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="name">when-label</property>
- <property name="title">page0</property>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
</packing>
</child>
<child>
- <object class="GtkLabel" id="show_logs_from_dim_label">
+ <object class="GtkStack" id="parameter_label_stack">
<property name="visible">True</property>
- <property name="margin_top">10</property>
- <property name="label" translatable="yes">Show Logs from…</property>
- <property name="xalign">0</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="name">show-log-from-label</property>
- <property name="title">page1</property>
- <property name="position">1</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">2</property>
- <property name="width">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkStack" id="range_stack">
- <property name="visible">True</property>
- <property name="vhomogeneous">False</property>
- <property name="transition_type">crossfade</property>
- <child>
- <object class="GtkButton" id="select_range_button">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="tooltip_text" translatable="yes">Select Timestamp Range of the Log Entries to be shown</property>
- <property name="hexpand">True</property>
- <signal name="clicked" handler="select_range_button_clicked"/>
<child>
- <object class="GtkBox">
- <property name="visible">True</property>
- <child>
- <object class="GtkLabel" id="range_button_label">
+ <object class="GtkStackPage">
+ <property name="title">page0</property>
+ <property name="name">what-label</property>
+ <property name="child">
+ <object class="GtkLabel" id="what_dim_label">
<property name="visible">True</property>
- <property name="label" translatable="yes">Current Boot</property>
+ <property name="margin_top">10</property>
+ <property name="label" translatable="yes" comments="Translators: What [journal fields to search in]">What</property>
+ <property name="xalign">0</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkImage" id="range_button_drop_down_image">
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkStackPage">
+ <property name="title">page1</property>
+ <property name="name">select-parameter-label</property>
+ <property name="child">
+ <object class="GtkLabel" id="select_parameter_dim_label">
<property name="visible">True</property>
- <property name="icon_name">pan-down-symbolic</property>
+ <property name="margin_top">10</property>
+ <property name="label" translatable="yes">Select Journal Field…</property>
+ <property name="xalign">0</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">1</property>
- </packing>
- </child>
+ </property>
</object>
</child>
</object>
<packing>
- <property name="name">range-button</property>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
</packing>
</child>
<child>
- <object class="GtkScrolledWindow" id="range_scrolled_window">
- <property name="height_request">176</property>
+ <object class="GtkStack" id="range_label_stack">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hexpand">True</property>
- <property name="shadow_type">in</property>
<child>
- <object class="GtkTreeView" id="range_treeview">
- <property name="visible">True</property>
- <property name="model">range_liststore</property>
- <property name="headers-visible">False</property>
- <property name="activate-on-single-click">True</property>
- <signal name="row-activated" handler="on_range_treeview_row_activated"/>
- <child>
- <object class="GtkTreeViewColumn" id="range-column">
- <property name="title" translatable="yes">Parameters</property>
+ <object class="GtkStackPage">
+ <property name="name">when-label</property>
+ <property name="title">page0</property>
+ <property name="child">
+ <object class="GtkLabel" id="when_dim_label">
<property name="visible">True</property>
- <child>
- <object class="GtkCellRendererText" id="range-text-renderer"/>
- <attributes>
- <attribute name="text">0</attribute>
- </attributes>
- </child>
+ <property name="label" translatable="yes" comments="When [log entries to be shown for a given timestamp range]">When</property>
+ <property name="xalign">0</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
</object>
- </child>
- <child internal-child="selection">
- <object class="GtkTreeSelection" id="range-selection">
- <property name="mode">GTK_SELECTION_BROWSE</property>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkStackPage">
+ <property name="name">show-log-from-label</property>
+ <property name="title">page1</property>
+ <property name="child">
+ <object class="GtkLabel" id="show_logs_from_dim_label">
+ <property name="visible">True</property>
+ <property name="margin_top">10</property>
+ <property name="label" translatable="yes">Show Logs from…</property>
+ <property name="xalign">0</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
</object>
- </child>
+ </property>
</object>
</child>
</object>
<packing>
- <property name="name">range-list</property>
- <property name="title">page0</property>
- <property name="position">1</property>
+ <property name="left_attach">0</property>
+ <property name="top_attach">2</property>
+ <property name="width">2</property>
</packing>
</child>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">3</property>
- <property name="width">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkRevealer" id="search_type_revealer">
<child>
- <object class="GtkBox">
+ <object class="GtkStack" id="range_stack">
<property name="visible">True</property>
- <property name="orientation">vertical</property>
- <property name="spacing">8</property>
- <child>
- <object class="GtkLabel" id="search_type_dim_label">
- <property name="visible">True</property>
- <property name="margin_top">10</property>
- <property name="label" translatable="yes">Search Type</property>
- <property name="xalign">0</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
+ <property name="vhomogeneous">False</property>
+ <property name="transition_type">crossfade</property>
<child>
- <object class="GtkBox">
- <property name="visible">True</property>
- <child>
- <object class="GtkRadioButton" id="radiobutton_substring">
- <property name="label" translatable="yes">Substring</property>
+ <object class="GtkStackPage">
+ <property name="name">range-button</property>
+ <property name="child">
+ <object class="GtkButton" id="select_range_button">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="tooltip_text" translatable="yes">Match in any part of the string</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Select Timestamp Range of the Log Entries to be shown</property>
<property name="hexpand">True</property>
- <property name="xalign">0</property>
- <property name="active">True</property>
- <property name="draw_indicator">False</property>
+ <signal name="clicked" handler="select_range_button_clicked"/>
+ <child>
+ <object class="GtkBox">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkLabel" id="range_button_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Current Boot</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImage" id="range_button_drop_down_image">
+ <property name="visible">True</property>
+ <property name="icon_name">pan-down-symbolic</property>
+ </object>
+ </child>
+ </object>
+ </child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkRadioButton" id="radiobutton_exact">
- <property name="label" translatable="yes">Exact</property>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkStackPage">
+ <property name="name">range-list</property>
+ <property name="title">page0</property>
+ <property name="child">
+ <object class="GtkScrolledWindow" id="range_scrolled_window">
+ <property name="height_request">176</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="receives_default">False</property>
- <property name="tooltip_text" translatable="yes">Match complete string only</property>
<property name="hexpand">True</property>
- <property name="xalign">0</property>
- <property name="draw_indicator">False</property>
- <property name="group">radiobutton_substring</property>
- <signal name="toggled" handler="search_type_changed"/>
+ <property name="shadow_type">in</property>
+ <child>
+ <object class="GtkTreeView" id="range_treeview">
+ <property name="visible">True</property>
+ <property name="model">range_liststore</property>
+ <property name="headers-visible">False</property>
+ <property name="activate-on-single-click">True</property>
+ <signal name="row-activated" handler="on_range_treeview_row_activated"/>
+ <child>
+ <object class="GtkTreeViewColumn" id="range-column">
+ <property name="title" translatable="yes">Parameters</property>
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkCellRendererText" id="range-text-renderer"/>
+ <attributes>
+ <attribute name="text">0</attribute>
+ </attributes>
+ </child>
+ </object>
+ </child>
+ <child internal-child="selection">
+ <object class="GtkTreeSelection" id="range-selection">
+ <property name="mode">GTK_SELECTION_BROWSE</property>
+ </object>
+ </child>
+ </object>
+ </child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
- <style>
- <class name="linked"/>
- </style>
+ </property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
</child>
</object>
- </child>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">4</property>
- <property name="width">2</property>
- </packing>
- </child>
- </object>
- <packing>
- <property name="name">main</property>
- </packing>
- </child>
- <child>
- <object class="GtkBox" id="set_custom_range_vbox">
- <property name="orientation">vertical</property>
- <property name="visible">True</property>
- <child>
- <object class="GtkModelButton" id="submenu_back_button">
- <property name="visible">True</property>
- <property name="centered">True</property>
- <property name="inverted">True</property>
- <property name="menu-name">main</property>
- <property name="text" translatable="yes">Back</property>
- <signal name="clicked" handler="custom_range_submenu_back_button_clicked"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkGrid" id="start_end_date_time_grid">
- <property name="visible">True</property>
- <property name="border_width">20</property>
- <property name="row_spacing">8</property>
- <property name="column_spacing">18</property>
- <child>
- <object class="GtkLabel" id="start_date_dim_label">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Show Logs Starting From…</property>
- <property name="xalign">0</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
<packing>
<property name="left_attach">0</property>
- <property name="top_attach">0</property>
+ <property name="top_attach">3</property>
<property name="width">2</property>
</packing>
</child>
<child>
- <object class="GtkStack" id="start_date_stack">
- <property name="visible">True</property>
- <property name="transition_duration">250</property>
- <property name="transition_type">crossfade</property>
+ <object class="GtkRevealer" id="search_type_revealer">
<child>
- <object class="GtkButton" id="start_date_button">
+ <object class="GtkBox">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="tooltip_text" translatable="yes">Select a start date</property>
- <property name="hexpand">True</property>
- <signal name="clicked" handler="start_date_button_clicked"/>
+ <property name="orientation">vertical</property>
+ <property name="spacing">8</property>
<child>
- <object class="GtkBox" id="start_date_button_label_hbox">
+ <object class="GtkLabel" id="search_type_dim_label">
+ <property name="visible">True</property>
+ <property name="margin_top">10</property>
+ <property name="label" translatable="yes">Search Type</property>
+ <property name="xalign">0</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkBox">
<property name="visible">True</property>
<child>
- <object class="GtkLabel" id="start_date_button_label">
+ <object class="GtkRadioButton" id="radiobutton_substring">
+ <property name="label" translatable="yes">Substring</property>
<property name="visible">True</property>
- <property name="label" translatable="yes">Select Start Date…</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Match in any part of the string</property>
+ <property name="hexpand">True</property>
+ <property name="xalign">0</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">False</property>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
</child>
<child>
- <object class="GtkImage" id="start_date_button_drop_down_image">
+ <object class="GtkRadioButton" id="radiobutton_exact">
+ <property name="label" translatable="yes">Exact</property>
<property name="visible">True</property>
- <property name="icon_name">pan-down-symbolic</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Match complete string only</property>
+ <property name="hexpand">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">False</property>
+ <property name="group">radiobutton_substring</property>
+ <signal name="toggled" handler="search_type_changed"/>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">1</property>
- </packing>
</child>
+ <style>
+ <class name="linked"/>
+ </style>
</object>
</child>
</object>
- <packing>
- <property name="name">start-date-button</property>
- </packing>
- </child>
- <child>
- <object class="GtkEntry" id="start_date_entry">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="placeholder-text" translatable="yes">22 January 2016 or 1/22/2016</property>
- <signal name="activate" handler="start_date_entry_activate"/>
- </object>
- <packing>
- <property name="name">start-date-entry</property>
- <property name="position">1</property>
- </packing>
</child>
</object>
<packing>
<property name="left_attach">0</property>
- <property name="top_attach">1</property>
+ <property name="top_attach">4</property>
<property name="width">2</property>
</packing>
</child>
+ </object>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkStackPage">
+ <property name="name">custom-range-submenu</property>
+ <property name="child">
+ <object class="GtkBox" id="set_custom_range_vbox">
+ <property name="orientation">vertical</property>
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkModelButton" id="submenu_back_button">
+ <property name="visible">True</property>
+ <property name="centered">True</property>
+ <property name="inverted">True</property>
+ <property name="menu-name">main</property>
+ <property name="text" translatable="yes">Back</property>
+ <signal name="clicked" handler="custom_range_submenu_back_button_clicked"/>
+ </object>
+ </child>
<child>
- <object class="GtkRevealer" id="start_date_calendar_revealer">
+ <object class="GtkGrid" id="start_end_date_time_grid">
+ <property name="visible">True</property>
+ <property name="border_width">20</property>
+ <property name="row_spacing">8</property>
+ <property name="column_spacing">18</property>
<child>
- <object class="GtkCalendar" id="start_date_calendar">
+ <object class="GtkLabel" id="start_date_dim_label">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="valign">start</property>
- <property name="show_week_numbers">True</property>
- <signal name="day-selected" handler="start_date_calendar_day_selected"/>
+ <property name="label" translatable="yes">Show Logs Starting From…</property>
+ <property name="xalign">0</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
</object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ <property name="width">2</property>
+ </packing>
</child>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">2</property>
- <property name="width">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkStack" id="start_time_stack">
- <property name="visible">True</property>
- <property name="transition_duration">250</property>
- <property name="transition_type">crossfade</property>
- <property name="vhomogeneous">False</property>
- <property name="transition_type">GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN</property>
<child>
- <object class="GtkButton" id="start_time_button">
+ <object class="GtkStack" id="start_date_stack">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="tooltip_text" translatable="yes">Select start time</property>
- <property name="hexpand">True</property>
- <signal name="clicked" handler="start_time_button_clicked"/>
+ <property name="transition_duration">250</property>
+ <property name="transition_type">crossfade</property>
<child>
- <object class="GtkBox" id="start_time_button_label_hbox">
- <property name="visible">True</property>
- <child>
- <object class="GtkLabel" id="start_time_button_label">
+ <object class="GtkStackPage">
+ <property name="name">start-date-button</property>
+ <property name="child">
+ <object class="GtkButton" id="start_date_button">
<property name="visible">True</property>
- <property name="label" translatable="yes">Select Start Time…</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Select a start date</property>
+ <property name="hexpand">True</property>
+ <signal name="clicked" handler="start_date_button_clicked"/>
+ <child>
+ <object class="GtkBox" id="start_date_button_label_hbox">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkLabel" id="start_date_button_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Select Start Date…</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImage" id="start_date_button_drop_down_image">
+ <property name="visible">True</property>
+ <property name="icon_name">pan-down-symbolic</property>
+ </object>
+ </child>
+ </object>
+ </child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkImage" id="start_time_button_drop_down_image">
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkStackPage">
+ <property name="name">start-date-entry</property>
+ <property name="child">
+ <object class="GtkEntry" id="start_date_entry">
<property name="visible">True</property>
- <property name="icon_name">pan-down-symbolic</property>
+ <property name="can_focus">True</property>
+ <property name="placeholder-text" translatable="yes">22 January 2016 or 1/22/2016</property>
+ <signal name="activate" handler="start_date_entry_activate"/>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">1</property>
- </packing>
- </child>
+ </property>
</object>
</child>
</object>
<packing>
- <property name="name">start-time-select-button</property>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
+ <property name="width">2</property>
</packing>
</child>
<child>
- <object class="GtkGrid" id="start-time-spinbox-grid">
- <property name="visible">True</property>
- <property name="border_width">10</property>
- <property name="row_spacing">15</property>
- <property name="column_spacing">10</property>
- <property name="column-homogeneous">True</property>
+ <object class="GtkRevealer" id="start_date_calendar_revealer">
<child>
- <object class="GtkLabel" id="start_time_hour_label">
+ <object class="GtkCalendar" id="start_date_calendar">
<property name="visible">True</property>
- <property name="label" translatable="yes">Hr</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">0</property>
- <property name="width">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="start_time_hour_spin">
- <property name="visible">1</property>
- <property name="orientation">vertical</property>
- <property name="width_chars">2</property>
- <property name="adjustment">start_time_hour_adjustment</property>
- <property name="wrap">1</property>
- <property name="max-length">2</property>
- <property name="numeric">True</property>
- <property name="halign">GTK_ALIGN_CENTER</property>
- <property name="hexpand">True</property>
- <signal name="output" handler="spinbox_entry_format_two_digits"/>
- <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
- <signal name="value-changed" handler="start_time_spinbox_value_changed"/>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">1</property>
- <property name="width">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="start_time_minute_label">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Min</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="top_attach">0</property>
- <property name="width">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="start_time_minute_spin">
- <property name="visible">1</property>
- <property name="orientation">vertical</property>
- <property name="width_chars">2</property>
- <property name="adjustment">start_time_minute_adjustment</property>
- <property name="wrap">1</property>
- <property name="max-length">2</property>
- <property name="numeric">True</property>
- <property name="hexpand">True</property>
- <property name="halign">GTK_ALIGN_CENTER</property>
- <signal name="output" handler="spinbox_entry_format_two_digits"/>
- <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
- <signal name="value-changed" handler="start_time_spinbox_value_changed"/>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="top_attach">1</property>
- <property name="width">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="start_time_second_label">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Sec</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="top_attach">0</property>
- <property name="width">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="start_time_second_spin">
- <property name="visible">1</property>
- <property name="orientation">vertical</property>
- <property name="width_chars">2</property>
- <property name="adjustment">start_time_second_adjustment</property>
- <property name="wrap">1</property>
- <property name="max-length">2</property>
- <property name="numeric">True</property>
- <property name="hexpand">True</property>
- <property name="halign">GTK_ALIGN_CENTER</property>
- <signal name="output" handler="spinbox_entry_format_two_digits"/>
- <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
- <signal name="value-changed" handler="start_time_spinbox_value_changed"/>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="top_attach">1</property>
- <property name="width">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="start_time_period_label">
- <property name="visible">True</property>
- <property name="label" translatable="yes">AM/PM</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="left_attach">3</property>
- <property name="top_attach">0</property>
- <property name="width">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="start_time_period_spin">
- <property name="visible">True</property>
- <property name="orientation">vertical</property>
- <property name="width_chars">2</property>
- <property name="editable">True</property>
- <property name="adjustment">start_time_period_adjustment</property>
- <property name="wrap">1</property>
- <property name="max-length">2</property>
- <property name="halign">GTK_ALIGN_CENTER</property>
- <signal name="input" handler="spinbox_format_time_period_to_int"/>
- <signal name="output" handler="spinbox_format_time_period_to_text"/>
- <signal name="value-changed" handler="start_time_spinbox_value_changed"/>
+ <property name="can_focus">True</property>
+ <property name="valign">start</property>
+ <property name="show_week_numbers">True</property>
+ <signal name="day-selected" handler="start_date_calendar_day_selected"/>
</object>
- <packing>
- <property name="left_attach">3</property>
- <property name="top_attach">1</property>
- <property name="width">1</property>
- </packing>
</child>
</object>
<packing>
- <property name="name">start-time-spinbutton</property>
+ <property name="left_attach">0</property>
+ <property name="top_attach">2</property>
+ <property name="width">2</property>
</packing>
</child>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">3</property>
- <property name="width">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="end_date_dim_label">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Until…</property>
- <property name="xalign">0</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">4</property>
- <property name="width">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkStack" id="end_date_stack">
- <property name="visible">True</property>
- <property name="transition_duration">250</property>
- <property name="transition_type">crossfade</property>
<child>
- <object class="GtkButton" id="end_date_button">
+ <object class="GtkStack" id="start_time_stack">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="tooltip_text" translatable="yes">Select an end date</property>
- <property name="hexpand">True</property>
- <signal name="clicked" handler="end_date_button_clicked"/>
+ <property name="transition_duration">250</property>
+ <property name="transition_type">crossfade</property>
+ <property name="vhomogeneous">False</property>
+ <property name="transition_type">GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN</property>
<child>
- <object class="GtkBox" id="end_date_button_label_hbox">
- <property name="visible">True</property>
- <child>
- <object class="GtkLabel" id="end_date_button_label">
+ <object class="GtkStackPage">
+ <property name="name">start-time-select-button</property>
+ <property name="child">
+ <object class="GtkButton" id="start_time_button">
<property name="visible">True</property>
- <property name="label" translatable="yes">Select End Date…</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Select start time</property>
+ <property name="hexpand">True</property>
+ <signal name="clicked" handler="start_time_button_clicked"/>
+ <child>
+ <object class="GtkBox" id="start_time_button_label_hbox">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkLabel" id="start_time_button_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Select Start Time…</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImage" id="start_time_button_drop_down_image">
+ <property name="visible">True</property>
+ <property name="icon_name">pan-down-symbolic</property>
+ </object>
+ </child>
+ </object>
+ </child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkImage" id="end_date_button_drop_down_image">
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkStackPage">
+ <property name="name">start-time-spinbutton</property>
+ <property name="child">
+ <object class="GtkGrid" id="start-time-spinbox-grid">
<property name="visible">True</property>
- <property name="icon_name">pan-down-symbolic</property>
+ <property name="border_width">10</property>
+ <property name="row_spacing">15</property>
+ <property name="column_spacing">10</property>
+ <property name="column-homogeneous">True</property>
+ <child>
+ <object class="GtkLabel" id="start_time_hour_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Hr</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="start_time_hour_spin">
+ <property name="visible">1</property>
+ <property name="orientation">vertical</property>
+ <property name="width_chars">2</property>
+ <property name="adjustment">start_time_hour_adjustment</property>
+ <property name="wrap">1</property>
+ <property name="max-length">2</property>
+ <property name="numeric">True</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
+ <property name="hexpand">True</property>
+ <signal name="output" handler="spinbox_entry_format_two_digits"/>
+ <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
+ <signal name="value-changed" handler="start_time_spinbox_value_changed"/>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="start_time_minute_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Min</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="start_time_minute_spin">
+ <property name="visible">1</property>
+ <property name="orientation">vertical</property>
+ <property name="width_chars">2</property>
+ <property name="adjustment">start_time_minute_adjustment</property>
+ <property name="wrap">1</property>
+ <property name="max-length">2</property>
+ <property name="numeric">True</property>
+ <property name="hexpand">True</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
+ <signal name="output" handler="spinbox_entry_format_two_digits"/>
+ <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
+ <signal name="value-changed" handler="start_time_spinbox_value_changed"/>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="start_time_second_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Sec</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="start_time_second_spin">
+ <property name="visible">1</property>
+ <property name="orientation">vertical</property>
+ <property name="width_chars">2</property>
+ <property name="adjustment">start_time_second_adjustment</property>
+ <property name="wrap">1</property>
+ <property name="max-length">2</property>
+ <property name="numeric">True</property>
+ <property name="hexpand">True</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
+ <signal name="output" handler="spinbox_entry_format_two_digits"/>
+ <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
+ <signal name="value-changed" handler="start_time_spinbox_value_changed"/>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="start_time_period_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">AM/PM</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ <packing>
+ <property name="left_attach">3</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="start_time_period_spin">
+ <property name="visible">True</property>
+ <property name="orientation">vertical</property>
+ <property name="width_chars">2</property>
+ <property name="editable">True</property>
+ <property name="adjustment">start_time_period_adjustment</property>
+ <property name="wrap">1</property>
+ <property name="max-length">2</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
+ <signal name="input" handler="spinbox_format_time_period_to_int"/>
+ <signal name="output" handler="spinbox_format_time_period_to_text"/>
+ <signal name="value-changed" handler="start_time_spinbox_value_changed"/>
+ </object>
+ <packing>
+ <property name="left_attach">3</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">1</property>
- </packing>
- </child>
+ </property>
</object>
</child>
</object>
<packing>
- <property name="name">end-date-button</property>
+ <property name="left_attach">0</property>
+ <property name="top_attach">3</property>
+ <property name="width">2</property>
</packing>
</child>
<child>
- <object class="GtkEntry" id="end_date_entry">
+ <object class="GtkLabel" id="end_date_dim_label">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="placeholder-text" translatable="yes">22 January 2016 or 1/22/2016</property>
- <signal name="activate" handler="end_date_entry_activate"/>
+ <property name="label" translatable="yes">Until…</property>
+ <property name="xalign">0</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
</object>
<packing>
- <property name="name">end-date-entry</property>
- <property name="position">1</property>
+ <property name="left_attach">0</property>
+ <property name="top_attach">4</property>
+ <property name="width">2</property>
</packing>
</child>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">5</property>
- <property name="width">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkRevealer" id="end_date_calendar_revealer">
<child>
- <object class="GtkCalendar" id="end_date_calendar">
+ <object class="GtkStack" id="end_date_stack">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="valign">start</property>
- <property name="year">2016</property>
- <property name="month">5</property>
- <property name="day">1</property>
- <property name="show_week_numbers">True</property>
- <signal name="day-selected" handler="end_date_calendar_day_selected"/>
- </object>
- </child>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">6</property>
- <property name="width">2</property>
- </packing>
- </child>
- <child>
- <object class="GtkStack" id="end_time_stack">
- <property name="visible">True</property>
- <property name="transition_duration">250</property>
- <property name="transition_type">crossfade</property>
- <property name="vhomogeneous">False</property>
- <property name="transition_type">GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN</property>
- <child>
- <object class="GtkButton" id="end_time_button">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="receives_default">True</property>
- <property name="tooltip_text" translatable="yes">Select end time</property>
- <property name="hexpand">True</property>
- <signal name="clicked" handler="end_time_button_clicked"/>
+ <property name="transition_duration">250</property>
+ <property name="transition_type">crossfade</property>
<child>
- <object class="GtkBox" id="end_time_button_label_hbox">
- <property name="visible">True</property>
- <child>
- <object class="GtkLabel" id="end_time_button_label">
+ <object class="GtkStackPage">
+ <property name="name">end-date-button</property>
+ <property name="child">
+ <object class="GtkButton" id="end_date_button">
<property name="visible">True</property>
- <property name="label" translatable="yes">Select End Time…</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Select an end date</property>
+ <property name="hexpand">True</property>
+ <signal name="clicked" handler="end_date_button_clicked"/>
+ <child>
+ <object class="GtkBox" id="end_date_button_label_hbox">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkLabel" id="end_date_button_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Select End Date…</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImage" id="end_date_button_drop_down_image">
+ <property name="visible">True</property>
+ <property name="icon_name">pan-down-symbolic</property>
+ </object>
+ </child>
+ </object>
+ </child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">0</property>
- </packing>
- </child>
- <child>
- <object class="GtkImage" id="end_time_button_drop_down_image">
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkStackPage">
+ <property name="name">end-date-entry</property>
+ <property name="child">
+ <object class="GtkEntry" id="end_date_entry">
<property name="visible">True</property>
- <property name="icon_name">pan-down-symbolic</property>
+ <property name="can_focus">True</property>
+ <property name="placeholder-text" translatable="yes">22 January 2016 or 1/22/2016</property>
+ <signal name="activate" handler="end_date_entry_activate"/>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="pack_type">end</property>
- <property name="position">1</property>
- </packing>
- </child>
+ </property>
</object>
</child>
</object>
<packing>
- <property name="name">end-time-select-button</property>
+ <property name="left_attach">0</property>
+ <property name="top_attach">5</property>
+ <property name="width">2</property>
</packing>
</child>
<child>
- <object class="GtkGrid" id="end-time-spinbox-grid">
- <property name="visible">True</property>
- <property name="border_width">10</property>
- <property name="row_spacing">15</property>
- <property name="column_spacing">10</property>
- <property name="column-homogeneous">True</property>
- <child>
- <object class="GtkLabel" id="end_time_hour_label">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Hr</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">0</property>
- <property name="width">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="end_time_hour_spin">
- <property name="visible">1</property>
- <property name="orientation">vertical</property>
- <property name="width_chars">2</property>
- <property name="adjustment">end_time_hour_adjustment</property>
- <property name="wrap">1</property>
- <property name="max-length">2</property>
- <property name="numeric">True</property>
- <property name="halign">GTK_ALIGN_CENTER</property>
- <property name="hexpand">True</property>
- <signal name="output" handler="spinbox_entry_format_two_digits"/>
- <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
- <signal name="value-changed" handler="end_time_spinbox_value_changed"/>
- </object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">1</property>
- <property name="width">1</property>
- </packing>
- </child>
+ <object class="GtkRevealer" id="end_date_calendar_revealer">
<child>
- <object class="GtkLabel" id="end_time_minute_label">
+ <object class="GtkCalendar" id="end_date_calendar">
<property name="visible">True</property>
- <property name="label" translatable="yes">Min</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="top_attach">0</property>
- <property name="width">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="end_time_minute_spin">
- <property name="visible">1</property>
- <property name="orientation">vertical</property>
- <property name="width_chars">2</property>
- <property name="adjustment">end_time_minute_adjustment</property>
- <property name="wrap">1</property>
- <property name="max-length">2</property>
- <property name="numeric">True</property>
- <property name="hexpand">True</property>
- <property name="halign">GTK_ALIGN_CENTER</property>
- <signal name="output" handler="spinbox_entry_format_two_digits"/>
- <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
- <signal name="value-changed" handler="end_time_spinbox_value_changed"/>
- </object>
- <packing>
- <property name="left_attach">1</property>
- <property name="top_attach">1</property>
- <property name="width">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkLabel" id="end_time_second_label">
- <property name="visible">True</property>
- <property name="label" translatable="yes">Sec</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="left_attach">2</property>
- <property name="top_attach">0</property>
- <property name="width">1</property>
- </packing>
- </child>
- <child>
- <object class="GtkSpinButton" id="end_time_second_spin">
- <property name="visible">1</property>
- <property name="orientation">vertical</property>
- <property name="width_chars">2</property>
- <property name="adjustment">end_time_second_adjustment</property>
- <property name="wrap">1</property>
- <property name="max-length">2</property>
- <property name="numeric">True</property>
- <property name="hexpand">True</property>
- <property name="halign">GTK_ALIGN_CENTER</property>
- <signal name="output" handler="spinbox_entry_format_two_digits"/>
- <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
- <signal name="value-changed" handler="end_time_spinbox_value_changed"/>
+ <property name="can_focus">True</property>
+ <property name="valign">start</property>
+ <property name="year">2016</property>
+ <property name="month">5</property>
+ <property name="day">1</property>
+ <property name="show_week_numbers">True</property>
+ <signal name="day-selected" handler="end_date_calendar_day_selected"/>
</object>
- <packing>
- <property name="left_attach">2</property>
- <property name="top_attach">1</property>
- <property name="width">1</property>
- </packing>
</child>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">6</property>
+ <property name="width">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkStack" id="end_time_stack">
+ <property name="visible">True</property>
+ <property name="transition_duration">250</property>
+ <property name="transition_type">crossfade</property>
+ <property name="vhomogeneous">False</property>
+ <property name="transition_type">GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN</property>
<child>
- <object class="GtkLabel" id="end_time_period_label">
- <property name="visible">True</property>
- <property name="label" translatable="yes">AM/PM</property>
- <style>
- <class name="dim-label"/>
- </style>
+ <object class="GtkStackPage">
+ <property name="name">end-time-select-button</property>
+ <property name="child">
+ <object class="GtkButton" id="end_time_button">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="tooltip_text" translatable="yes">Select end time</property>
+ <property name="hexpand">True</property>
+ <signal name="clicked" handler="end_time_button_clicked"/>
+ <child>
+ <object class="GtkBox" id="end_time_button_label_hbox">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkLabel" id="end_time_button_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Select End Time…</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImage" id="end_time_button_drop_down_image">
+ <property name="visible">True</property>
+ <property name="icon_name">pan-down-symbolic</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </property>
</object>
- <packing>
- <property name="left_attach">3</property>
- <property name="top_attach">0</property>
- <property name="width">1</property>
- </packing>
</child>
<child>
- <object class="GtkSpinButton" id="end_time_period_spin">
- <property name="visible">True</property>
- <property name="orientation">vertical</property>
- <property name="width_chars">2</property>
- <property name="editable">True</property>
- <property name="adjustment">end_time_period_adjustment</property>
- <property name="wrap">1</property>
- <property name="max-length">2</property>
- <property name="halign">GTK_ALIGN_CENTER</property>
- <signal name="input" handler="spinbox_format_time_period_to_int"/>
- <signal name="output" handler="spinbox_format_time_period_to_text"/>
- <signal name="value-changed" handler="end_time_spinbox_value_changed"/>
+ <object class="GtkStackPage">
+ <property name="name">end-time-spinbutton</property>
+ <property name="child">
+ <object class="GtkGrid" id="end-time-spinbox-grid">
+ <property name="visible">True</property>
+ <property name="border_width">10</property>
+ <property name="row_spacing">15</property>
+ <property name="column_spacing">10</property>
+ <property name="column-homogeneous">True</property>
+ <child>
+ <object class="GtkLabel" id="end_time_hour_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Hr</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="end_time_hour_spin">
+ <property name="visible">1</property>
+ <property name="orientation">vertical</property>
+ <property name="width_chars">2</property>
+ <property name="adjustment">end_time_hour_adjustment</property>
+ <property name="wrap">1</property>
+ <property name="max-length">2</property>
+ <property name="numeric">True</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
+ <property name="hexpand">True</property>
+ <signal name="output" handler="spinbox_entry_format_two_digits"/>
+ <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
+ <signal name="value-changed" handler="end_time_spinbox_value_changed"/>
+ </object>
+ <packing>
+ <property name="left_attach">0</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="end_time_minute_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Min</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="end_time_minute_spin">
+ <property name="visible">1</property>
+ <property name="orientation">vertical</property>
+ <property name="width_chars">2</property>
+ <property name="adjustment">end_time_minute_adjustment</property>
+ <property name="wrap">1</property>
+ <property name="max-length">2</property>
+ <property name="numeric">True</property>
+ <property name="hexpand">True</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
+ <signal name="output" handler="spinbox_entry_format_two_digits"/>
+ <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
+ <signal name="value-changed" handler="end_time_spinbox_value_changed"/>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="end_time_second_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Sec</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="end_time_second_spin">
+ <property name="visible">1</property>
+ <property name="orientation">vertical</property>
+ <property name="width_chars">2</property>
+ <property name="adjustment">end_time_second_adjustment</property>
+ <property name="wrap">1</property>
+ <property name="max-length">2</property>
+ <property name="numeric">True</property>
+ <property name="hexpand">True</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
+ <signal name="output" handler="spinbox_entry_format_two_digits"/>
+ <signal name="input" handler="spinbox_entry_validate_hour_min_sec"/>
+ <signal name="value-changed" handler="end_time_spinbox_value_changed"/>
+ </object>
+ <packing>
+ <property name="left_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="end_time_period_label">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">AM/PM</property>
+ <style>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ <packing>
+ <property name="left_attach">3</property>
+ <property name="top_attach">0</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkSpinButton" id="end_time_period_spin">
+ <property name="visible">True</property>
+ <property name="orientation">vertical</property>
+ <property name="width_chars">2</property>
+ <property name="editable">True</property>
+ <property name="adjustment">end_time_period_adjustment</property>
+ <property name="wrap">1</property>
+ <property name="max-length">2</property>
+ <property name="halign">GTK_ALIGN_CENTER</property>
+ <signal name="input" handler="spinbox_format_time_period_to_int"/>
+ <signal name="output" handler="spinbox_format_time_period_to_text"/>
+ <signal name="value-changed" handler="end_time_spinbox_value_changed"/>
+ </object>
+ <packing>
+ <property name="left_attach">3</property>
+ <property name="top_attach">1</property>
+ <property name="width">1</property>
+ </packing>
+ </child>
+ </object>
+ </property>
</object>
- <packing>
- <property name="left_attach">3</property>
- <property name="top_attach">1</property>
- <property name="width">1</property>
- </packing>
</child>
</object>
<packing>
- <property name="name">end-time-spinbutton</property>
+ <property name="left_attach">0</property>
+ <property name="top_attach">7</property>
+ <property name="width">2</property>
</packing>
</child>
</object>
- <packing>
- <property name="left_attach">0</property>
- <property name="top_attach">7</property>
- <property name="width">2</property>
- </packing>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- <property name="position">1</property>
- </packing>
- </child>
+ </property>
</object>
- <packing>
- <property name="name">custom-range-submenu</property>
- </packing>
</child>
</object>
</child>
diff --git a/data/gl-window.ui b/data/gl-window.ui
index d0f929e..5e40309 100644
--- a/data/gl-window.ui
+++ b/data/gl-window.ui
@@ -1,9 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface domain="gnome-logs">
- <template class="GlWindow" parent="HdyApplicationWindow">
+ <template class="GlWindow" parent="AdwApplicationWindow">
<property name="default-width">1200</property>
<property name="default-height">600</property>
- <signal name="key-press-event" handler="on_gl_window_key_press_event"/>
+ <!-- TODO -->
+ <!-- <signal name="key-press-event" handler="on_gl_window_key_press_event"/> -->
<child>
<object class="GtkBox" id="event_box">
<property name="orientation">vertical</property>
@@ -16,10 +17,11 @@
<object class="GtkInfoBar" id="info_bar">
<property name="message-type">GTK_MESSAGE_ERROR</property>
<child>
- <object class="GtkButtonBox" id="action_area">
+ <object class="GtkBox" id="action_area">
<property name="visible">True</property>
<property name="orientation">horizontal</property>
- <property name="layout_style">center</property>
+ <!-- TODO -->
+ <!-- <property name="layout_style">center</property> -->
<child>
<object class="GtkButton" id="help_button">
<property name="visible">True</property>
@@ -37,10 +39,6 @@
</object>
</child>
</object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">True</property>
- </packing>
</child>
</object>
</child>