diff options
author | Maximiliano Sandoval R <msandova@gnome.org> | 2021-10-10 14:13:38 +0200 |
---|---|---|
committer | David King <amigadave@amigadave.com> | 2022-03-28 17:11:49 +0100 |
commit | 9c403549728e331c22ecaf1c86e6cdd5d460495f (patch) | |
tree | fbba8bf552212412457327c0c48f7a1bffb53e74 /data | |
parent | 496ccd907cc7975bebdb7a89838bfefd91a755d8 (diff) | |
download | gnome-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.ui | 232 | ||||
-rw-r--r-- | data/gl-eventtoolbar.ui | 124 | ||||
-rw-r--r-- | data/gl-eventviewdetail.ui | 6 | ||||
-rw-r--r-- | data/gl-eventviewlist.ui | 2 | ||||
-rw-r--r-- | data/gl-searchpopover.ui | 1618 | ||||
-rw-r--r-- | data/gl-window.ui | 14 |
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> |