mirror of
https://github.com/DYefremov/DemonEditor.git
synced 2025-12-31 21:09:40 +01:00
5042 lines
302 KiB
XML
5042 lines
302 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- Generated with glade 3.22.2
|
|
|
|
The MIT License (MIT)
|
|
|
|
Copyright (c) 2018-2023 Dmitriy Yefremov
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
all copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
THE SOFTWARE.
|
|
|
|
Author: Dmitriy Yefremov
|
|
|
|
-->
|
|
<interface domain="demon-editor">
|
|
<requires lib="gtk+" version="3.22"/>
|
|
<!-- interface-css-provider-path style.css -->
|
|
<!-- interface-license-type mit -->
|
|
<!-- interface-name DemonEditor -->
|
|
<!-- interface-description Enigma2 channel and satellite list editor. -->
|
|
<!-- interface-copyright 2018-2023 Dmitriy Yefremov -->
|
|
<!-- interface-authors Dmitriy Yefremov -->
|
|
<object class="GtkImage" id="alt_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">list-add</property>
|
|
</object>
|
|
<object class="GtkListStore" id="alt_list_store">
|
|
<columns>
|
|
<!-- column-name num -->
|
|
<column type="gint"/>
|
|
<!-- column-name picon -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name service -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name type -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name pos -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name fav_id -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name alt_id -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name fav_iter -->
|
|
<column type="gchararray"/>
|
|
</columns>
|
|
</object>
|
|
<object class="GtkMenu" id="alt_popup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="alt_remove_popup_item">
|
|
<property name="label">gtk-remove</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_delete" object="alt_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkImage" id="assign_ref_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">insert-link</property>
|
|
</object>
|
|
<object class="GtkTreeStore" id="bouquets_tree_store">
|
|
<columns>
|
|
<!-- column-name bouquet -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name locked -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name hidden -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name type -->
|
|
<column type="gchararray"/>
|
|
</columns>
|
|
<signal name="row-inserted" handler="on_model_changed" swapped="no"/>
|
|
</object>
|
|
<object class="GtkImage" id="clear_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-clear</property>
|
|
</object>
|
|
<object class="GtkImage" id="clear_image_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-clear</property>
|
|
</object>
|
|
<object class="GtkImage" id="clear_mark_not_in_bq_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-clear</property>
|
|
</object>
|
|
<object class="GtkImage" id="clear_new_flag_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">edit-undo</property>
|
|
</object>
|
|
<object class="GtkImage" id="copy_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-copy</property>
|
|
</object>
|
|
<object class="GtkImage" id="copy_image_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-copy</property>
|
|
</object>
|
|
<object class="GtkImage" id="downloads_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">insert-link</property>
|
|
</object>
|
|
<object class="GtkImage" id="edit_image_1">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-edit</property>
|
|
</object>
|
|
<object class="GtkImage" id="edit_image_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-revert-to-saved</property>
|
|
</object>
|
|
<object class="GtkImage" id="epg_configuration_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-index</property>
|
|
</object>
|
|
<object class="GtkImage" id="export_bouquet_to_m3u_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">document-save-as</property>
|
|
</object>
|
|
<object class="GtkImage" id="export_to_m3u_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-save-as</property>
|
|
</object>
|
|
<object class="GtkPopoverMenu" id="export_to_m3u_menu">
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkBox" id="export_to_m3u_menu_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">10</property>
|
|
<property name="margin_right">10</property>
|
|
<property name="margin_top">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">2</property>
|
|
<child>
|
|
<object class="GtkModelButton" id="export_all_to_m3u_model_button">
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="text" translatable="yes">All</property>
|
|
<signal name="clicked" handler="on_bouquet_export_to_m3u" swapped="no"/>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="export_to_m3u_model_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_export_iptv_to_m3u</property>
|
|
<property name="text" translatable="yes">IPTV services only</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="submenu">main</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<object class="GtkImage" id="extra_edit_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-edit</property>
|
|
</object>
|
|
<object class="GtkImage" id="fav_assign_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">insert-link</property>
|
|
</object>
|
|
<object class="GtkImage" id="fav_iptv_list_config_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-properties</property>
|
|
</object>
|
|
<object class="GtkListStore" id="fav_list_store">
|
|
<columns>
|
|
<!-- column-name num -->
|
|
<column type="gint"/>
|
|
<!-- column-name fav_coded -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name service -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name fav_locked -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name fav_hide -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name type -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name pos -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name fav_id -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name picon -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name tooltip -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name background -->
|
|
<column type="GdkRGBA"/>
|
|
</columns>
|
|
</object>
|
|
<object class="GtkListStore" id="filter_bouquet_list_store">
|
|
<columns>
|
|
<!-- column-name bouquet -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name selected -->
|
|
<column type="gboolean"/>
|
|
</columns>
|
|
<data>
|
|
<row>
|
|
<col id="0" translatable="yes">All bouquets</col>
|
|
<col id="1">True</col>
|
|
</row>
|
|
</data>
|
|
</object>
|
|
<object class="GtkPopover" id="filter_bouquets_popover">
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="filter_bouquet_scrolled_window">
|
|
<property name="width_request">170</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="border_width">5</property>
|
|
<property name="hscrollbar_policy">never</property>
|
|
<property name="max_content_height">350</property>
|
|
<property name="propagate_natural_height">True</property>
|
|
<child>
|
|
<object class="GtkTreeView" id="filter_bouquet_view">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="model">filter_bouquet_list_store</property>
|
|
<property name="headers_visible">False</property>
|
|
<property name="enable_search">False</property>
|
|
<property name="search_column">0</property>
|
|
<child internal-child="selection">
|
|
<object class="GtkTreeSelection"/>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="fiter_bouquet_column">
|
|
<property name="title" translatable="yes">Satellite</property>
|
|
<property name="expand">True</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="filter_bouquet_renderer_text">
|
|
<property name="ellipsize">end</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="text">0</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererToggle" id="filter_bouquet_renderer_toggle">
|
|
<property name="xpad">5</property>
|
|
<property name="xalign">0.98000001907348633</property>
|
|
<signal name="toggled" handler="on_filter_bouquet_toggled" swapped="no"/>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="active">1</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkListStore" id="filter_sat_pos_list_store">
|
|
<columns>
|
|
<!-- column-name satellite -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name selected -->
|
|
<column type="gboolean"/>
|
|
</columns>
|
|
<data>
|
|
<row>
|
|
<col id="0" translatable="yes">All positions</col>
|
|
<col id="1">True</col>
|
|
</row>
|
|
</data>
|
|
</object>
|
|
<object class="GtkPopover" id="filter_satellite_popover">
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="filter_satellite_scrolled_window">
|
|
<property name="width_request">135</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="border_width">5</property>
|
|
<property name="hscrollbar_policy">never</property>
|
|
<property name="max_content_height">350</property>
|
|
<property name="propagate_natural_height">True</property>
|
|
<child>
|
|
<object class="GtkTreeView" id="filter_satellite_view">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="model">filter_sat_pos_list_store</property>
|
|
<property name="headers_visible">False</property>
|
|
<property name="enable_search">False</property>
|
|
<child internal-child="selection">
|
|
<object class="GtkTreeSelection"/>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="fiter_satellite_column">
|
|
<property name="title" translatable="yes">Satellite</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="filter_satelliter_renderer_text"/>
|
|
<attributes>
|
|
<attribute name="text">0</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererToggle" id="filter_satellite_renderer_toggle">
|
|
<property name="xalign">0.98000001907348633</property>
|
|
<signal name="toggled" handler="on_filter_satellite_toggled" swapped="no"/>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="active">1</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkListStore" id="filter_types_list_store">
|
|
<columns>
|
|
<!-- column-name type -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name selected -->
|
|
<column type="gboolean"/>
|
|
</columns>
|
|
<data>
|
|
<row>
|
|
<col id="0" translatable="yes">All types</col>
|
|
<col id="1">False</col>
|
|
</row>
|
|
<row>
|
|
<col id="0">TV</col>
|
|
<col id="1">False</col>
|
|
</row>
|
|
<row>
|
|
<col id="0">TV (H264)</col>
|
|
<col id="1">False</col>
|
|
</row>
|
|
<row>
|
|
<col id="0" translatable="yes">TV (HD)</col>
|
|
<col id="1">False</col>
|
|
</row>
|
|
<row>
|
|
<col id="0" translatable="yes">TV (UHD)</col>
|
|
<col id="1">False</col>
|
|
</row>
|
|
<row>
|
|
<col id="0" translatable="yes">Radio</col>
|
|
<col id="1">False</col>
|
|
</row>
|
|
<row>
|
|
<col id="0" translatable="yes">Data</col>
|
|
<col id="1">False</col>
|
|
</row>
|
|
</data>
|
|
</object>
|
|
<object class="GtkPopover" id="filter_type_popover">
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkBox" id="filter_type_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="border_width">5</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<object class="GtkTreeView" id="filter_type_view">
|
|
<property name="width_request">135</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="border_width">5</property>
|
|
<property name="model">filter_types_list_store</property>
|
|
<property name="headers_visible">False</property>
|
|
<property name="enable_search">False</property>
|
|
<child internal-child="selection">
|
|
<object class="GtkTreeSelection"/>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="fiter_type_column">
|
|
<property name="title" translatable="yes">Type</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="filter_type_renderer_text"/>
|
|
<attributes>
|
|
<attribute name="text">0</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererToggle" id="filter_type_renderer_toggle">
|
|
<property name="xalign">0.98000001907348633</property>
|
|
<signal name="toggled" handler="on_filter_type_toggled" swapped="no"/>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="active">1</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkImage" id="find_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-find</property>
|
|
</object>
|
|
<object class="GtkImage" id="import_bouquet_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-file</property>
|
|
</object>
|
|
<object class="GtkImage" id="insert_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">insert-image</property>
|
|
</object>
|
|
<object class="GtkImage" id="insert_image_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">insert-image</property>
|
|
</object>
|
|
<object class="GtkImage" id="insert_link_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">insert-image</property>
|
|
</object>
|
|
<object class="GtkImage" id="insert_link_image_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">insert-image</property>
|
|
</object>
|
|
<object class="GtkImage" id="insert_space_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">format-text-underline</property>
|
|
</object>
|
|
<object class="GtkImage" id="insert_text_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">insert-text</property>
|
|
</object>
|
|
<object class="GtkListStore" id="iptv_list_store">
|
|
<columns>
|
|
<!-- column-name service -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name type -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name picon -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name ref -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name url -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name fav_id -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name picon_id -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name extra -->
|
|
<column type="gchararray"/>
|
|
</columns>
|
|
</object>
|
|
<object class="GtkTreeModelFilter" id="iptv_services_model_filter">
|
|
<property name="child_model">iptv_list_store</property>
|
|
</object>
|
|
<object class="GtkTreeModelSort" id="iptv_services_model_sort">
|
|
<property name="model">iptv_services_model_filter</property>
|
|
</object>
|
|
<object class="GtkMenu" id="iptv_popup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="iptv_to_fav_end_move_popup_item">
|
|
<property name="label">gtk-goto-last</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_to_fav_end_copy" object="iptv_services_view" swapped="no"/>
|
|
<accelerator key="BackSpace" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="iptv_to_fav_move_popup_item">
|
|
<property name="label">gtk-goto-first</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_to_fav_copy" object="iptv_services_view" swapped="no"/>
|
|
<accelerator key="Insert" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="iptv_separator_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="iptv_copy_popup_item">
|
|
<property name="label">gtk-copy</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_iptv_services_copy" object="iptv_services_view" swapped="no"/>
|
|
<accelerator key="c" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="iptv_edit_popup_item">
|
|
<property name="label">gtk-edit</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_edit" swapped="no"/>
|
|
<accelerator key="e" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="iptv_separator_popup_item_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="iptv_remove_popup_item">
|
|
<property name="label">gtk-remove</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_delete" object="iptv_services_view" swapped="no"/>
|
|
<accelerator key="Delete" signal="activate"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkPopoverMenu" id="left_header_popover_menu">
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkGrid" id="import_popover_grid">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkModelButton" id="back_to_main_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="halign">start</property>
|
|
<property name="valign">start</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_top">5</property>
|
|
<property name="menu_name">main</property>
|
|
<property name="inverted">True</property>
|
|
</object>
|
|
<packing>
|
|
<property name="left_attach">0</property>
|
|
<property name="top_attach">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="left_popover_import_menu_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_right">10</property>
|
|
<property name="margin_top">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">2</property>
|
|
<child>
|
|
<object class="GtkModelButton" id="import_bq_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_import_bouquet</property>
|
|
<property name="text" translatable="yes">Bouquet</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="import_all_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_import_bouquets</property>
|
|
<property name="text" translatable="yes">Bouquets and services</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="left_attach">1</property>
|
|
<property name="top_attach">0</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="submenu">import_submenu</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkGrid" id="ftp_popover_grid">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkModelButton" id="ftp_back_to_main_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="halign">start</property>
|
|
<property name="valign">start</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_top">5</property>
|
|
<property name="menu_name">main</property>
|
|
<property name="inverted">True</property>
|
|
</object>
|
|
<packing>
|
|
<property name="left_attach">0</property>
|
|
<property name="top_attach">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="ftp_transfer_menu_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_right">10</property>
|
|
<property name="margin_top">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">2</property>
|
|
<child>
|
|
<object class="GtkModelButton" id="receive_ftp_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_receive</property>
|
|
<property name="text" translatable="yes">Download from the receiver</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="send_ftp_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_send</property>
|
|
<property name="text" translatable="yes">Transfer to receiver</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="left_attach">1</property>
|
|
<property name="top_attach">0</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="submenu">ftp_submenu</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="left_popover_menu_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">10</property>
|
|
<property name="margin_right">10</property>
|
|
<property name="margin_top">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<object class="GtkBox" id="main_popover_menu_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">2</property>
|
|
<child>
|
|
<object class="GtkModelButton" id="import_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="text" translatable="yes">Import</property>
|
|
<property name="menu_name">import_submenu</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="web_import_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_import_from_web</property>
|
|
<property name="text" translatable="yes">Import from Web</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="create_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_new_configuration</property>
|
|
<property name="text" translatable="yes">New empty configuration</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparator">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="open_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_data_open</property>
|
|
<property name="text" translatable="yes">Open</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">4</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="open_archive_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_archive_open</property>
|
|
<property name="text" translatable="yes">Extract...</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">5</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="save_menu_button">
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_data_save</property>
|
|
<property name="text" translatable="yes">Save</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">6</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="save_as_menu_button">
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_data_save_as</property>
|
|
<property name="text" translatable="yes">Save as</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">7</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparator">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="padding">2</property>
|
|
<property name="position">8</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="transfer_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="text" translatable="yes">FTP-transfer</property>
|
|
<property name="menu_name">ftp_submenu</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">9</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparator">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">10</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="settings_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="margin_bottom">2</property>
|
|
<property name="action_name">app.preferences</property>
|
|
<property name="text" translatable="yes">Settings</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">11</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">9</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="extra_popover_menu_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">2</property>
|
|
<child>
|
|
<object class="GtkModelButton" id="close_player_menu_button">
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.on_playback_close</property>
|
|
<property name="text" translatable="yes">Close playback</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparator">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="about_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.about</property>
|
|
<property name="text" translatable="yes">About</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkModelButton" id="exit_munu_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="action_name">app.quit</property>
|
|
<property name="text" translatable="yes">Exit</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">4</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">12</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="submenu">main</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<object class="GtkMenuButton" id="file_header_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="popover">left_header_popover_menu</property>
|
|
<child>
|
|
<object class="GtkImage" id="file_header_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">find-location-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkImage" id="mark_duplicates_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-find-and-replace</property>
|
|
</object>
|
|
<object class="GtkImage" id="remove_duplicates_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">edit-select-all</property>
|
|
</object>
|
|
<object class="GtkImage" id="mark_not_in_bq_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-find-and-replace</property>
|
|
</object>
|
|
<object class="GtkImage" id="network_transmit_receive_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">network-transmit-receive</property>
|
|
</object>
|
|
<object class="GtkImage" id="networktransmit_receive_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">network-transmit-receive</property>
|
|
</object>
|
|
<object class="GtkImage" id="new_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-new</property>
|
|
</object>
|
|
<object class="GtkImage" id="new_sub_bouquet_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">document-new</property>
|
|
</object>
|
|
<object class="GtkMenu" id="bouquets_popup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="bouquets_new_popup_item">
|
|
<property name="label">gtk-new</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_new_bouquet" object="bouquets_tree_view" swapped="no"/>
|
|
<accelerator key="Insert" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="bouquets_new_sub_popup_item">
|
|
<property name="label" translatable="yes">New sub-bouquet</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">new_sub_bouquet_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_new_sub_bouquet" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="bouquet_export_popup_item">
|
|
<property name="label">gtk-save-as</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_bouquet_export" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="bouquet_import_popup_item">
|
|
<property name="label" translatable="yes">Import</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">import_bouquet_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_import_bouquet" swapped="no"/>
|
|
<accelerator key="i" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="bouquet_export_to_m3u_item">
|
|
<property name="label" translatable="yes">Export to m3u</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">export_bouquet_to_m3u_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_bouquet_export_to_m3u" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="bouquets_popup_separator">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="bouquets_cut_popup_item">
|
|
<property name="label">gtk-cut</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_bouquets_cut" object="bouquets_tree_view" swapped="no"/>
|
|
<accelerator key="x" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="bouquets_copy_popup_item">
|
|
<property name="label">gtk-copy</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_bouquets_copy" object="bouquets_tree_view" swapped="no"/>
|
|
<accelerator key="c" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="bouquets_paste_popup_item">
|
|
<property name="label">gtk-paste</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_bouquets_paste" object="bouquets_tree_view" swapped="no"/>
|
|
<accelerator key="v" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="bouquets_popup_separator_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="bouquets_edit_popup_item">
|
|
<property name="label">gtk-edit</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_edit" swapped="no"/>
|
|
<accelerator key="e" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="bouquets_popup_separator_3">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="bouquets_remove_popup_item">
|
|
<property name="label">gtk-remove</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_delete" object="bouquets_tree_view" swapped="no"/>
|
|
<accelerator key="Delete" signal="activate"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkAdjustment" id="player_scale_adjustment">
|
|
<property name="upper">100</property>
|
|
<property name="step_increment">1</property>
|
|
<property name="page_increment">10</property>
|
|
</object>
|
|
<object class="GtkComboBoxText" id="profile_combo_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="active">0</property>
|
|
<signal name="changed" handler="on_profile_changed" swapped="no"/>
|
|
</object>
|
|
<object class="GtkImage" id="remova_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-remove</property>
|
|
</object>
|
|
<object class="GtkImage" id="remove_all_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-remove</property>
|
|
</object>
|
|
<object class="GtkImage" id="remove_all_image_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-remove</property>
|
|
</object>
|
|
<object class="GtkImage" id="save_as_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-save-as</property>
|
|
</object>
|
|
<object class="GtkImage" id="save_as_image_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-save-as</property>
|
|
</object>
|
|
<object class="GtkImage" id="save_as_image_3">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-save-as</property>
|
|
</object>
|
|
<object class="GtkImage" id="select_all_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-select-all</property>
|
|
</object>
|
|
<object class="GtkImage" id="select_all_image_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-select-all</property>
|
|
</object>
|
|
<object class="GtkImage" id="select_all_image_3">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-select-all</property>
|
|
</object>
|
|
<object class="GtkImage" id="services_assign_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">insert-link</property>
|
|
</object>
|
|
<object class="GtkMenu" id="services_popup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_to_fav_end_move_popup_item">
|
|
<property name="label">gtk-goto-last</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_to_fav_end_copy" object="services_tree_view" swapped="no"/>
|
|
<accelerator key="BackSpace" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_to_fav_move_popup_item">
|
|
<property name="label">gtk-goto-first</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_to_fav_copy" object="services_tree_view" swapped="no"/>
|
|
<accelerator key="Insert" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="services_separatormenuitem">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_create_bouquet_popup_item">
|
|
<property name="label" translatable="yes">Create bouquet</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">new_image</property>
|
|
<property name="use_stock">False</property>
|
|
<child type="submenu">
|
|
<object class="GtkMenu" id="services_bouquet_popup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_create_bouquet_for_current_sat_popup_item">
|
|
<property name="label" translatable="yes">For current satellite</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">save_as_image_2</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_create_bouquet_for_current_satellite" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_create_bouquet_for_current_package_popup_item">
|
|
<property name="label" translatable="yes">For current package</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">save_as_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_create_bouquet_for_current_package" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_create_bouquet_for_current_type_popup_item">
|
|
<property name="label" translatable="yes">For current type</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">save_as_image_3</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_create_bouquet_for_current_type" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="services_bouquet_separator">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_create_bouquet_for_each_sat_popup_item">
|
|
<property name="label" translatable="yes">For each satellite</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">select_all_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_create_bouquet_for_each_satellite" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_create_bouquet_for_each_package_popup_item">
|
|
<property name="label" translatable="yes">For each package</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">select_all_image_2</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_create_bouquet_for_each_package" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_create_bouquet_for_each_type_popup_item">
|
|
<property name="label" translatable="yes">For each type</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">select_all_image_3</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_create_bouquet_for_each_type" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="services_separatormenuitem_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_copy_popup_item">
|
|
<property name="label">gtk-copy</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_services_copy" object="services_tree_view" swapped="no"/>
|
|
<accelerator key="c" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_reference_popup_item">
|
|
<property name="label" translatable="yes">Copy reference</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">copy_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_reference_copy" object="services_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_edit_popup_item">
|
|
<property name="label">gtk-edit</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_edit" swapped="no"/>
|
|
<accelerator key="e" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_add_new_popup_item">
|
|
<property name="label">gtk-new</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_services_add_new" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="services_separatormenuitem_3">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_mark_not_in_bq_popup_item">
|
|
<property name="label" translatable="yes">Mark not presented in Bouquets</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">mark_not_in_bq_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_services_mark_not_in_bouquets" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_clear_not_in_bq_popup_item">
|
|
<property name="label" translatable="yes">Remove selection</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">clear_mark_not_in_bq_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_services_clear_marked" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_clear_new_flag_item">
|
|
<property name="label" translatable="yes">Clear "New" flag</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">clear_new_flag_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_services_clear_new_marked" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="services_separatormenuitem_1">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_picon_popup_item">
|
|
<property name="label" translatable="yes">Picon</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">insert_image_2</property>
|
|
<property name="use_stock">False</property>
|
|
<child type="submenu">
|
|
<object class="GtkMenu" id="services_picon_popoup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_assign_picon_file_popup_item">
|
|
<property name="label" translatable="yes">Assign file</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">insert_link_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_assign_picon_file" object="services_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_assign_picon_popup_item">
|
|
<property name="label" translatable="yes">Assign</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">services_assign_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_assign_picon" object="services_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_remove_picon_popup_item">
|
|
<property name="label" translatable="yes">Remove</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">clear_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_remove_picon" object="services_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="services_separatormenuitem_4">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_remove_unused_picons_popup_item">
|
|
<property name="label" translatable="yes">Remove all unused</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">remove_all_image_2</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_remove_unused_picons" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="services_separatormenuitem_5">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="services_remove_popup_item">
|
|
<property name="label">gtk-remove</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_delete" object="services_tree_view" swapped="no"/>
|
|
<accelerator key="Delete" signal="activate"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkListStore" id="services_list_store">
|
|
<columns>
|
|
<!-- column-name cas -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name type -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name coded -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name service -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name locked -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name hide -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name package -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name service_type -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name picon -->
|
|
<column type="GdkPixbuf"/>
|
|
<!-- column-name picon_id -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name ssid -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name freq -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name rate -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name pol -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name fec -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name system -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name pos -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name data_id -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name fav_id -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name transponder -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name tooltip -->
|
|
<column type="gchararray"/>
|
|
<!-- column-name background -->
|
|
<column type="GdkRGBA"/>
|
|
</columns>
|
|
</object>
|
|
<object class="GtkTreeModelFilter" id="services_model_filter">
|
|
<property name="child_model">services_list_store</property>
|
|
</object>
|
|
<object class="GtkTreeModelSort" id="services_model_sort">
|
|
<property name="model">services_model_filter</property>
|
|
</object>
|
|
<object class="GtkApplicationWindow" id="main_window">
|
|
<property name="width_request">720</property>
|
|
<property name="height_request">560</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="title" translatable="yes">DemonEditor</property>
|
|
<property name="window_position">center</property>
|
|
<property name="default_width">720</property>
|
|
<property name="default_height">560</property>
|
|
<property name="icon_name">demon-editor</property>
|
|
<property name="startup_id">DemonEditor</property>
|
|
<signal name="delete-event" handler="on_close_app" swapped="no"/>
|
|
<child type="titlebar">
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="main_window_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkPaned" id="root_paned">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="wide_handle">True</property>
|
|
<child>
|
|
<object class="GtkPaned" id="main_paned">
|
|
<property name="height_request">480</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="wide_handle">True</property>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<object class="GtkPaned" id="data_paned">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="position_set">True</property>
|
|
<property name="wide_handle">True</property>
|
|
<signal name="realize" handler="on_data_paned_realize" swapped="no"/>
|
|
<child>
|
|
<object class="GtkStack" id="stack">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="hhomogeneous">False</property>
|
|
<property name="transition_type">crossfade</property>
|
|
<signal name="notify::visible-child-name" handler="on_visible_page" swapped="no"/>
|
|
<child>
|
|
<object class="GtkBox" id="app_info_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="valign">center</property>
|
|
<property name="orientation">vertical</property>
|
|
<signal name="drag-data-received" handler="on_view_drag_data_received" object="services_tree_view" swapped="no"/>
|
|
<signal name="key-press-event" handler="on_tree_view_key_press" object="services_tree_view" swapped="no"/>
|
|
<signal name="key-release-event" handler="on_tree_view_key_release" object="services_tree_view" swapped="no"/>
|
|
<child>
|
|
<object class="GtkImage" id="app_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">demon-editor</property>
|
|
<property name="icon_size">6</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="app_name_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label">DemonEditor</property>
|
|
<attributes>
|
|
<attribute name="weight" value="bold"/>
|
|
<attribute name="scale" value="3"/>
|
|
</attributes>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="app_ver_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label">3.6.1 Beta</property>
|
|
<attributes>
|
|
<attribute name="weight" value="bold"/>
|
|
</attributes>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="name">info</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkFrame" id="services_frame">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label_xalign">0.49000000953674316</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<object class="GtkBox" id="services_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<object class="GtkBox" id="services_header_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="margin_top">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkToggleButton" id="filter_services_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Filter</property>
|
|
<signal name="toggled" handler="on_services_filter_toggled" swapped="no"/>
|
|
<child>
|
|
<object class="GtkImage" id="filter_header_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">edit-find-replace-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkToggleButton" id="filter_iptv_services_button">
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Filter</property>
|
|
<signal name="toggled" handler="on_iptv_services_filter_toggled" swapped="no"/>
|
|
<child>
|
|
<object class="GtkImage" id="filter_iptv_services_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">edit-find-replace-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkToggleButton" id="srv_search_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Search</property>
|
|
<child>
|
|
<object class="GtkImage" id="search_header_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">edit-find-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkToggleButton" id="iptv_search_button">
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Search</property>
|
|
<child>
|
|
<object class="GtkImage" id="iptv_search_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">edit-find-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">4</property>
|
|
</packing>
|
|
</child>
|
|
<child type="center">
|
|
<object class="GtkButtonBox" id="services_button_box">
|
|
<property name="visible">True</property>
|
|
<property name="name">header-stack-switcher</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="layout_style">expand</property>
|
|
<child>
|
|
<object class="GtkRadioButton" id="dvb_button">
|
|
<property name="label" translatable="yes">DVB</property>
|
|
<property name="width_request">80</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">False</property>
|
|
<property name="active">True</property>
|
|
<property name="draw_indicator">False</property>
|
|
<property name="group">iptv_button</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkRadioButton" id="iptv_button">
|
|
<property name="label" translatable="yes">IPTV</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">False</property>
|
|
<property name="active">True</property>
|
|
<property name="draw_indicator">False</property>
|
|
<property name="group">dvb_button</property>
|
|
<signal name="toggled" handler="on_iptv_toggled" swapped="no"/>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="iptv_export_to_m3u_button">
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Export to m3u</property>
|
|
<signal name="clicked" handler="on_export_all_iptv_to_m3u" swapped="no"/>
|
|
<child>
|
|
<object class="GtkImage" id="iptv_export_to_m3u_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">document-save-as-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="pack_type">end</property>
|
|
<property name="position">5</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="enigma_lock_hide_box">
|
|
<property name="sensitive" bind-source="bouquet_lock_hide_box" bind-property="sensitive" bind-flags="invert-boolean">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkButton" id="enigma_locked_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Parent lock On/Off Ctrl + L</property>
|
|
<property name="action_name">app.on_locked</property>
|
|
<child>
|
|
<object class="GtkImage" id="enigma_locked_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">changes-prevent-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="enigma_hide_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Hide/Skip On/Off Ctrl + H</property>
|
|
<property name="action_name">app.on_hide</property>
|
|
<child>
|
|
<object class="GtkImage" id="enigma_hide_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">go-jump-symbolic</property>
|
|
</object>
|
|
</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>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="pack_type">end</property>
|
|
<property name="position">6</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkStack" id="services_stack">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="transition_type">crossfade</property>
|
|
<child>
|
|
<object class="GtkBox" id="dvb_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<object class="GtkBox" id="services_fs_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<property name="spacing">10</property>
|
|
<child>
|
|
<object class="GtkBox" id="filter_box">
|
|
<property name="can_focus">False</property>
|
|
<property name="valign">center</property>
|
|
<child>
|
|
<object class="GtkToggleButton" id="filter_only_free_button">
|
|
<property name="width_request">50</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Only free</property>
|
|
<signal name="toggled" handler="on_filter_changed" swapped="no"/>
|
|
<child>
|
|
<object class="GtkImage">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">emblem-readonly</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSearchEntry" id="filter_entry">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="primary_icon_name">edit-find-replace-symbolic</property>
|
|
<property name="primary_icon_activatable">False</property>
|
|
<property name="primary_icon_sensitive">False</property>
|
|
<signal name="search-changed" handler="on_filter_changed" swapped="no"/>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuButton" id="filter_types_button">
|
|
<property name="width_request">50</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="popover">filter_type_popover</property>
|
|
<child>
|
|
<object class="GtkLabel" id="filter_type_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label" translatable="yes">Type</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuButton" id="filter_satellite_button">
|
|
<property name="width_request">50</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="popover">filter_satellite_popover</property>
|
|
<child>
|
|
<object class="GtkLabel" id="filter_pos_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label" translatable="yes">Pos</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkToggleButton" id="filter_not_in_bq_button">
|
|
<property name="label" translatable="yes">Not in Bouquets</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Do not show services present in Bouquets.</property>
|
|
<signal name="toggled" handler="on_filter_in_bq_toggled" swapped="no"/>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">4</property>
|
|
</packing>
|
|
</child>
|
|
<style>
|
|
<class name="group"/>
|
|
</style>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="srv_search_box">
|
|
<property name="can_focus">False</property>
|
|
<property name="valign">center</property>
|
|
<child>
|
|
<object class="GtkSearchEntry" id="services_search_entry">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="primary_icon_name">edit-find-symbolic</property>
|
|
<property name="primary_icon_activatable">False</property>
|
|
<property name="primary_icon_sensitive">False</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="srv_search_down_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<child>
|
|
<object class="GtkArrow" id="fav_dow_arrow">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="arrow_type">down</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="srv_search_up_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<child>
|
|
<object class="GtkArrow" id="service_up_arrow">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="arrow_type">up</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<style>
|
|
<class name="group"/>
|
|
</style>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="services_scrolled_window">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<object class="GtkTreeView" id="services_tree_view">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="model">services_model_sort</property>
|
|
<property name="enable_search">False</property>
|
|
<property name="search_column">3</property>
|
|
<property name="fixed_height_mode">True</property>
|
|
<property name="rubber_banding">True</property>
|
|
<property name="enable_grid_lines">both</property>
|
|
<property name="tooltip_column">20</property>
|
|
<property name="activate_on_single_click">True</property>
|
|
<signal name="button-press-event" handler="on_view_popup_menu" object="services_popup_menu" swapped="no"/>
|
|
<signal name="button-press-event" handler="on_view_press" swapped="no"/>
|
|
<signal name="button-release-event" handler="on_view_release" swapped="no"/>
|
|
<signal name="drag-begin" handler="on_view_drag_begin" after="yes" swapped="no"/>
|
|
<signal name="drag-data-get" handler="on_view_drag_data_get" swapped="no"/>
|
|
<signal name="drag-data-received" handler="on_services_view_drag_data_received" swapped="no"/>
|
|
<signal name="drag-drop" handler="on_services_view_drag_drop" swapped="no"/>
|
|
<signal name="drag-end" handler="on_view_drag_end" swapped="no"/>
|
|
<signal name="focus-in-event" handler="on_view_focus" swapped="no"/>
|
|
<signal name="key-press-event" handler="on_tree_view_key_press" swapped="no"/>
|
|
<signal name="key-release-event" handler="on_tree_view_key_release" swapped="no"/>
|
|
<signal name="query-tooltip" handler="on_services_view_query_tooltip" swapped="no"/>
|
|
<signal name="row-activated" handler="on_services_selection" object="services_model_sort" swapped="no"/>
|
|
<child internal-child="selection">
|
|
<object class="GtkTreeSelection">
|
|
<property name="mode">multiple</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="cas_column">
|
|
<property name="visible">False</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="title">CAS</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="cas_renderer"/>
|
|
<attributes>
|
|
<attribute name="text">0</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="type_column">
|
|
<property name="visible">False</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="title">Type</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="srv_type_renderer"/>
|
|
<attributes>
|
|
<attribute name="text">1</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="service_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">170</property>
|
|
<property name="title" translatable="yes">Service</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">3</property>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="coded_renderer">
|
|
<property name="width">24</property>
|
|
<property name="xpad">2</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="pixbuf">2</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="service_renderer">
|
|
<property name="xpad">5</property>
|
|
<property name="ellipsize">end</property>
|
|
<property name="width_chars">50</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="text">3</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="locked_renderer">
|
|
<property name="width">24</property>
|
|
<property name="xalign">0</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="pixbuf">4</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="hide_renderer">
|
|
<property name="width">24</property>
|
|
<property name="xpad">5</property>
|
|
<property name="xalign">2.2351741291171123e-10</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="pixbuf">5</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="package_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">120</property>
|
|
<property name="title" translatable="yes">Package</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">6</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="package_renderer">
|
|
<property name="ellipsize">end</property>
|
|
<property name="width_chars">15</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="text">6</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="service_type_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Type</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">7</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="service_type_renderer">
|
|
<property name="xalign">0.51999998092651367</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="text">7</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="picon_column">
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Picon</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">9</property>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="picon_renderer">
|
|
<property name="ypad">2</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="pixbuf">8</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="picon_id_column">
|
|
<property name="visible">False</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="title">Picon ID</property>
|
|
<property name="alignment">0.5</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="picon_id_renderer"/>
|
|
<attributes>
|
|
<attribute name="text">9</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="ssid_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title">SID</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">10</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="ssid_renderer">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="text">10</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="freq_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Freq</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">11</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="freq_render">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="text">11</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="rate_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Rate</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">12</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="rate_renderer">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="text">12</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="pol_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Pol</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">13</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="pol_renderer">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="text">13</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="fec_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title">FEC</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">14</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="fec_renderer">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="text">14</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="system_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">System</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">15</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="system_renderer">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="text">15</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="pos_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Pos</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">16</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="pos_render">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">21</attribute>
|
|
<attribute name="text">16</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="data_id_column">
|
|
<property name="visible">False</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="title">data_id</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="data_id_renderer"/>
|
|
<attributes>
|
|
<attribute name="text">17</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="service_fav_id_column">
|
|
<property name="visible">False</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="title">fav_id</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="srv_fav_id_renderer"/>
|
|
<attributes>
|
|
<attribute name="text">18</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="transponder_column">
|
|
<property name="visible">False</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="title">transponder</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="transponder_renderer"/>
|
|
<attributes>
|
|
<attribute name="text">19</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="extra_column">
|
|
<property name="visible">False</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="title" translatable="yes">extra</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="tooltip_renderer"/>
|
|
<attributes>
|
|
<attribute name="text">20</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="background_renderer"/>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="services_bar_box">
|
|
<property name="height_request">26</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="resize_mode">queue</property>
|
|
<property name="spacing">2</property>
|
|
<child>
|
|
<object class="GtkImage" id="cas_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">emblem-readonly</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="cas_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="tooltip_text" translatable="yes">CAS</property>
|
|
<property name="width_chars">20</property>
|
|
<property name="max_width_chars">20</property>
|
|
<property name="xalign">0</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="padding">2</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparator" id="separator1">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="padding">5</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImage" id="tv_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">tv-symbolic</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="tv_count_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="tooltip_text" translatable="yes">TV</property>
|
|
<property name="label" translatable="yes">0</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">4</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImage" id="radio_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">network-wireless-symbolic</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">5</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="radio_count_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="tooltip_text" translatable="yes">Radio</property>
|
|
<property name="label" translatable="yes">0</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">6</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImage" id="data_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">system-run</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">7</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="data_count_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="tooltip_text" translatable="yes">Data</property>
|
|
<property name="label" translatable="yes">0</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">8</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparator" id="separator2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="padding">5</property>
|
|
<property name="position">9</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSpinner" id="services_load_spinner">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="tooltip_text" translatable="yes">Loading data...</property>
|
|
<property name="halign">center</property>
|
|
<property name="valign">center</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="pack_type">end</property>
|
|
<property name="position">10</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="name">dvb</property>
|
|
<property name="title" translatable="yes">DVB</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="iptv_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<object class="GtkBox" id="iptv_services_fs_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<property name="spacing">10</property>
|
|
<child>
|
|
<object class="GtkBox" id="iptv_filter_box">
|
|
<property name="can_focus">False</property>
|
|
<property name="valign">center</property>
|
|
<child>
|
|
<object class="GtkSearchEntry" id="iptv_filter_entry">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="primary_icon_name">edit-find-replace-symbolic</property>
|
|
<property name="primary_icon_activatable">False</property>
|
|
<property name="primary_icon_sensitive">False</property>
|
|
<signal name="search-changed" handler="on_iptv_filter_changed" swapped="no"/>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuButton" id="filter_bq_button">
|
|
<property name="width_request">50</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="popover">filter_bouquets_popover</property>
|
|
<child>
|
|
<object class="GtkLabel" id="filter_bq_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label" translatable="yes">Bouquets</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkToggleButton" id="iptv_filter_not_in_bq_button">
|
|
<property name="label" translatable="yes">Not in Bouquets</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Do not show services present in Bouquets.</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">4</property>
|
|
</packing>
|
|
</child>
|
|
<style>
|
|
<class name="group"/>
|
|
</style>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="iptv_search_box">
|
|
<property name="can_focus">False</property>
|
|
<property name="valign">center</property>
|
|
<child>
|
|
<object class="GtkSearchEntry" id="iptv_search_entry">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="primary_icon_name">edit-find-symbolic</property>
|
|
<property name="primary_icon_activatable">False</property>
|
|
<property name="primary_icon_sensitive">False</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="iptv_search_down_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<child>
|
|
<object class="GtkArrow" id="iptv_dow_arrow">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="arrow_type">down</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="iptv_search_up_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<child>
|
|
<object class="GtkArrow" id="iptv_up_arrow">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="arrow_type">up</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<style>
|
|
<class name="group"/>
|
|
</style>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="iptv_services_scrolled_window">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<object class="GtkTreeView" id="iptv_services_view">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="model">iptv_services_model_sort</property>
|
|
<property name="enable_search">False</property>
|
|
<property name="fixed_height_mode">True</property>
|
|
<property name="rubber_banding">True</property>
|
|
<property name="enable_grid_lines">both</property>
|
|
<property name="tooltip_column">7</property>
|
|
<property name="activate_on_single_click">True</property>
|
|
<signal name="button-press-event" handler="on_view_popup_menu" object="iptv_popup_menu" swapped="no"/>
|
|
<signal name="button-press-event" handler="on_view_press" swapped="no"/>
|
|
<signal name="button-release-event" handler="on_view_release" swapped="no"/>
|
|
<signal name="drag-begin" handler="on_view_drag_begin" after="yes" swapped="no"/>
|
|
<signal name="drag-data-get" handler="on_view_drag_data_get" swapped="no"/>
|
|
<signal name="drag-drop" handler="on_services_view_drag_drop" swapped="no"/>
|
|
<signal name="drag-end" handler="on_view_drag_end" swapped="no"/>
|
|
<signal name="key-press-event" handler="on_tree_view_key_press" swapped="no"/>
|
|
<signal name="query-tooltip" handler="on_iptv_view_query_tooltip" swapped="no"/>
|
|
<child internal-child="selection">
|
|
<object class="GtkTreeSelection" id="iptv_services_selection">
|
|
<property name="mode">multiple</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="iptv_service_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">170</property>
|
|
<property name="title" translatable="yes">Service</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">0</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="iptv_service_renderer">
|
|
<property name="xpad">5</property>
|
|
<property name="ellipsize">end</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="text">0</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="iptv_type_column">
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">100</property>
|
|
<property name="title" translatable="yes">Type</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">1</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="iptv_type_renderer">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="text">1</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="iptv_picon_column">
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Picon</property>
|
|
<property name="alignment">0.5</property>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="iptv_picon_renderer">
|
|
<property name="ypad">2</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="pixbuf">2</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="iptv_ref_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">150</property>
|
|
<property name="title" translatable="yes">Reference</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">3</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="iptv_ref_renderer">
|
|
<property name="xpad">5</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="text">3</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="iptv_url_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">150</property>
|
|
<property name="title" translatable="yes">URL</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<property name="sort_column_id">4</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="iptv_url_renderer">
|
|
<property name="xpad">5</property>
|
|
<property name="ellipsize">end</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="text">4</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="iptv_services_bar_box">
|
|
<property name="height_request">26</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkImage" id="iptv_services_count_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">document-properties</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="iptv_count_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label" translatable="yes">0</property>
|
|
<property name="width_chars">10</property>
|
|
<property name="max_width_chars">10</property>
|
|
<property name="xalign">0</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSpinner" id="iptv_services_load_spinner">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="tooltip_text" translatable="yes">Loading data...</property>
|
|
<property name="halign">center</property>
|
|
<property name="valign">center</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="pack_type">end</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="name">iptv</property>
|
|
<property name="title" translatable="yes">IPTV</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child type="label">
|
|
<object class="GtkLabel" id="services_header_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_top">2</property>
|
|
<property name="margin_bottom">2</property>
|
|
<property name="label" translatable="yes">Services</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="name">services</property>
|
|
<property name="title" translatable="yes">Bouquets</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="satellite_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_top">2</property>
|
|
<property name="orientation">vertical</property>
|
|
<signal name="realize" handler="on_satellites_realize" swapped="no"/>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="name">satellite</property>
|
|
<property name="title" translatable="yes">Satellites</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="picon_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_top">2</property>
|
|
<property name="orientation">vertical</property>
|
|
<signal name="realize" handler="on_picons_realize" swapped="no"/>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="name">picons</property>
|
|
<property name="title" translatable="yes">Picons</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="epg_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_top">2</property>
|
|
<property name="orientation">vertical</property>
|
|
<signal name="realize" handler="on_epg_realize" swapped="no"/>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="name">epg</property>
|
|
<property name="title" translatable="yes">EPG</property>
|
|
<property name="position">4</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="timers_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_top">2</property>
|
|
<property name="orientation">vertical</property>
|
|
<signal name="realize" handler="on_timers_realize" swapped="no"/>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="name">timers</property>
|
|
<property name="title" translatable="yes">Timers</property>
|
|
<property name="position">5</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="recordings_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_top">2</property>
|
|
<property name="orientation">vertical</property>
|
|
<signal name="realize" handler="on_recordings_realize" swapped="no"/>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="name">recordings</property>
|
|
<property name="title" translatable="yes">Recordings</property>
|
|
<property name="position">6</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="ftp_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
<signal name="realize" handler="on_ftp_realize" swapped="no"/>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="name">ftp</property>
|
|
<property name="title" translatable="yes">FTP</property>
|
|
<property name="position">7</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="control_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<signal name="realize" handler="on_control_realize" swapped="no"/>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="name">control</property>
|
|
<property name="title" translatable="yes">Control</property>
|
|
<property name="position">8</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="resize">True</property>
|
|
<property name="shrink">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkPaned" id="fav_paned">
|
|
<property name="width_request">350</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="position_set">True</property>
|
|
<property name="wide_handle">True</property>
|
|
<child>
|
|
<object class="GtkFrame" id="fav_frame">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label_xalign">0.49000000953674316</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<object class="GtkBox" id="fav_main_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<object class="GtkBox" id="fav_header_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="margin_top">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkToggleButton" id="fav_search_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Search</property>
|
|
<child>
|
|
<object class="GtkImage" id="search_header_button_image1">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">edit-find-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuButton" id="iptv_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">IPTV</property>
|
|
<property name="direction">none</property>
|
|
<child>
|
|
<object class="GtkImage" id="iptv_menu_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">emblem-shared-symbolic</property>
|
|
</object>
|
|
</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>
|
|
<child>
|
|
<object class="GtkMenuButton" id="export_to_m3u_menu_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Export to m3u</property>
|
|
<property name="popover">export_to_m3u_menu</property>
|
|
<child>
|
|
<object class="GtkImage" id="export_to_m3u_menu_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">document-save-as-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="pack_type">end</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="import_m3u_header_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Import m3u file</property>
|
|
<signal name="clicked" handler="on_import_m3u" swapped="no"/>
|
|
<child>
|
|
<object class="GtkImage" id="import_m3u_header_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">insert-link-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="pack_type">end</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuButton" id="epg_menu_button">
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">EPG source</property>
|
|
<child>
|
|
<object class="GtkImage" id="epg_menu_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">insert-text-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="pack_type">end</property>
|
|
<property name="position">4</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="fav_fs_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkBox" id="fav_search_box">
|
|
<property name="can_focus">False</property>
|
|
<property name="valign">center</property>
|
|
<child>
|
|
<object class="GtkSearchEntry" id="fav_search_entry">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="primary_icon_name">edit-find-symbolic</property>
|
|
<property name="primary_icon_activatable">False</property>
|
|
<property name="primary_icon_sensitive">False</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="fav_search_down_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<child>
|
|
<object class="GtkArrow" id="fav_down_arrow">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="arrow_type">down</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="fav_search_up_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<child>
|
|
<object class="GtkArrow" id="fav_up_arrow">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="arrow_type">up</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<style>
|
|
<class name="group"/>
|
|
</style>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="fav_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">2</property>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="fav_scrolled_window">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<object class="GtkTreeView" id="fav_tree_view">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="model">fav_list_store</property>
|
|
<property name="enable_search">False</property>
|
|
<property name="search_column">2</property>
|
|
<property name="rubber_banding">True</property>
|
|
<property name="enable_grid_lines">both</property>
|
|
<property name="tooltip_column">9</property>
|
|
<property name="activate_on_single_click">True</property>
|
|
<signal name="button-press-event" handler="on_fav_press" object="fav_popup_menu" swapped="no"/>
|
|
<signal name="button-press-event" handler="on_view_press" swapped="yes"/>
|
|
<signal name="button-release-event" handler="on_view_release" swapped="no"/>
|
|
<signal name="drag-begin" handler="on_view_drag_begin" after="yes" swapped="no"/>
|
|
<signal name="drag-data-get" handler="on_view_drag_data_get" swapped="no"/>
|
|
<signal name="drag-data-received" handler="on_view_drag_data_received" swapped="no"/>
|
|
<signal name="drag-end" handler="on_view_drag_end" swapped="no"/>
|
|
<signal name="focus-in-event" handler="on_view_focus" swapped="no"/>
|
|
<signal name="key-press-event" handler="on_tree_view_key_press" swapped="no"/>
|
|
<signal name="key-release-event" handler="on_tree_view_key_release" swapped="no"/>
|
|
<signal name="query-tooltip" handler="on_fav_view_query_tooltip" swapped="no"/>
|
|
<signal name="row-activated" handler="on_fav_selection" object="fav_list_store" swapped="no"/>
|
|
<child internal-child="selection">
|
|
<object class="GtkTreeSelection" id="fav_selection">
|
|
<property name="mode">multiple</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="fav_num_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Num</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<signal name="clicked" handler="on_fav_sort" swapped="no"/>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="num_renderer">
|
|
<property name="xalign">0.49000000953674316</property>
|
|
<property name="width_chars">5</property>
|
|
<property name="max_width_chars">5</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">10</attribute>
|
|
<attribute name="visible">0</attribute>
|
|
<attribute name="text">0</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="fav_picon_column">
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Picon</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="fav_picon_renderer">
|
|
<property name="ypad">2</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">10</attribute>
|
|
<attribute name="pixbuf">8</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="fav_service_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">170</property>
|
|
<property name="title" translatable="yes">Service</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<signal name="clicked" handler="on_fav_sort" swapped="no"/>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="fav_coded_renderer">
|
|
<property name="width">24</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">10</attribute>
|
|
<attribute name="pixbuf">1</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="fav_service_renderer">
|
|
<property name="xpad">5</property>
|
|
<property name="ellipsize">end</property>
|
|
<property name="width_chars">25</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">10</attribute>
|
|
<attribute name="text">2</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="fav_locked_renderer">
|
|
<property name="width">24</property>
|
|
<property name="xalign">0</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">10</attribute>
|
|
<attribute name="pixbuf">3</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="fav_hide_renderer">
|
|
<property name="width">24</property>
|
|
<property name="xpad">5</property>
|
|
<property name="xalign">0</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">10</attribute>
|
|
<attribute name="pixbuf">4</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="fav_type_column">
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Type</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<signal name="clicked" handler="on_fav_sort" swapped="no"/>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="type_renderer">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">10</attribute>
|
|
<attribute name="text">5</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="fav_pos_column">
|
|
<property name="sizing">fixed</property>
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Pos</property>
|
|
<property name="expand">True</property>
|
|
<property name="clickable">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<signal name="clicked" handler="on_fav_sort" swapped="no"/>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="fav_pos_renderer">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="cell-background-rgba">10</attribute>
|
|
<attribute name="text">6</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="fav_id_column">
|
|
<property name="visible">False</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="title">fav_id</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="fav_id_renderer"/>
|
|
<attributes>
|
|
<attribute name="text">7</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="fav_extra_column">
|
|
<property name="visible">False</property>
|
|
<property name="sizing">fixed</property>
|
|
<property name="title" translatable="yes">extra</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="fav_tooltip_renderer"/>
|
|
<attributes>
|
|
<attribute name="text">9</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="fav_background_renderer"/>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkRevealer" id="alt_revealer">
|
|
<property name="can_focus">False</property>
|
|
<property name="transition_type">slide-up</property>
|
|
<child>
|
|
<object class="GtkBox" id="alt_box">
|
|
<property name="height_request">200</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">2</property>
|
|
<child>
|
|
<object class="GtkLabel" id="alt_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label" translatable="yes">Alternatives</property>
|
|
<attributes>
|
|
<attribute name="weight" value="semibold"/>
|
|
</attributes>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="alt_scrolled_window">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<object class="GtkTreeView" id="alt_tree_view">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="model">alt_list_store</property>
|
|
<property name="enable_search">False</property>
|
|
<property name="rubber_banding">True</property>
|
|
<property name="enable_grid_lines">both</property>
|
|
<property name="activate_on_single_click">True</property>
|
|
<signal name="button-press-event" handler="on_view_popup_menu" object="alt_popup_menu" swapped="no"/>
|
|
<signal name="drag-begin" handler="on_view_drag_begin" after="yes" swapped="no"/>
|
|
<signal name="drag-data-get" handler="on_view_drag_data_get" swapped="no"/>
|
|
<signal name="drag-data-received" handler="on_alt_view_drag_data_received" swapped="no"/>
|
|
<signal name="row-activated" handler="on_alt_selection" object="alt_list_store" swapped="no"/>
|
|
<child internal-child="selection">
|
|
<object class="GtkTreeSelection" id="alt_selection">
|
|
<property name="mode">multiple</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="alt_num_column">
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Num</property>
|
|
<property name="alignment">0.5</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="alt_num_cellrenderertext">
|
|
<property name="xalign">0.49000000953674316</property>
|
|
<property name="width_chars">5</property>
|
|
<property name="max_width_chars">5</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="text">0</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="alt_service_column">
|
|
<property name="resizable">True</property>
|
|
<property name="min_width">50</property>
|
|
<property name="title" translatable="yes">Service</property>
|
|
<property name="expand">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="alt_picon_cellrendererpixbuf">
|
|
<property name="xpad">2</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="pixbuf">1</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="alt_service_cellrenderertext">
|
|
<property name="xalign">0.10000000149011612</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="text">2</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="alt_type_column">
|
|
<property name="resizable">True</property>
|
|
<property name="title" translatable="yes">Type</property>
|
|
<property name="expand">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="alt_type_cellrenderertext">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="text">3</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="alt_pos_column">
|
|
<property name="min_width">25</property>
|
|
<property name="title" translatable="yes">Pos</property>
|
|
<property name="alignment">0.5</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="alt_pos_cellrenderertext">
|
|
<property name="xalign">0.50999999046325684</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="text">4</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="alt_id_column">
|
|
<property name="visible">False</property>
|
|
<property name="title" translatable="yes">ID</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="alt_fav_id_cellrenderertext"/>
|
|
<attributes>
|
|
<attribute name="text">5</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="alt_id_cellrenderertext"/>
|
|
<attributes>
|
|
<attribute name="text">6</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="alt_iter_cellrenderertext"/>
|
|
<attributes>
|
|
<attribute name="text">7</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="fav_bar_box">
|
|
<property name="height_request">26</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkImage" id="image2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">document-properties</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="fav_count_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label" translatable="yes">0</property>
|
|
<property name="width_chars">4</property>
|
|
<property name="max_width_chars">4</property>
|
|
<property name="xalign">0</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparator">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkAlignment">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="halign">center</property>
|
|
<child>
|
|
<object class="GtkLabel" id="bq_name_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="ellipsize">end</property>
|
|
<property name="width_chars">12</property>
|
|
<property name="max_width_chars">20</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">4</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child type="label">
|
|
<object class="GtkLabel" id="fav_header_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_top">2</property>
|
|
<property name="margin_bottom">2</property>
|
|
<property name="label" translatable="yes">Bouquet details</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="resize">True</property>
|
|
<property name="shrink">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkFrame" id="bq_frame">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label_xalign">0.49000000953674316</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<object class="GtkBox" id="bouquets_main_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<object class="GtkBox" id="bouquets_header_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="margin_top">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkButton" id="new_header_button">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">New bouquet</property>
|
|
<signal name="clicked" handler="on_new_bouquet" object="bouquets_tree_view" swapped="no"/>
|
|
<child>
|
|
<object class="GtkImage" id="new_header_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">bookmark-new-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="bouquet_lock_hide_box">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkButton" id="bouquet_locked_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Parent lock On/Off Ctrl + L</property>
|
|
<property name="action_name">app.on_locked</property>
|
|
<child>
|
|
<object class="GtkImage" id="bouquet_locked_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">changes-prevent-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="bouquet_hide_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Hide/Skip On/Off Ctrl + H</property>
|
|
<property name="action_name">app.on_hide</property>
|
|
<child>
|
|
<object class="GtkImage" id="bouquet_hide_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">go-jump-symbolic</property>
|
|
</object>
|
|
</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>
|
|
</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>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="bouquets_fs_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkScrolledWindow" id="bouquets_scrolled_window">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="shadow_type">in</property>
|
|
<child>
|
|
<object class="GtkTreeView" id="bouquets_tree_view">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="model">bouquets_tree_store</property>
|
|
<property name="headers_clickable">False</property>
|
|
<property name="search_column">0</property>
|
|
<property name="rubber_banding">True</property>
|
|
<property name="enable_tree_lines">True</property>
|
|
<property name="tooltip_column">1</property>
|
|
<property name="activate_on_single_click">True</property>
|
|
<signal name="button-press-event" handler="on_view_popup_menu" object="bouquets_popup_menu" swapped="no"/>
|
|
<signal name="button-press-event" handler="on_view_press" swapped="yes"/>
|
|
<signal name="button-release-event" handler="on_view_release" swapped="no"/>
|
|
<signal name="drag-begin" handler="on_view_drag_begin" after="yes" swapped="no"/>
|
|
<signal name="drag-data-get" handler="on_view_drag_data_get" swapped="no"/>
|
|
<signal name="drag-data-received" handler="on_bq_view_drag_data_received" swapped="no"/>
|
|
<signal name="drag-end" handler="on_view_drag_end" swapped="no"/>
|
|
<signal name="focus-in-event" handler="on_view_focus" swapped="no"/>
|
|
<signal name="key-press-event" handler="on_tree_view_key_press" swapped="no"/>
|
|
<signal name="key-release-event" handler="on_tree_view_key_release" swapped="no"/>
|
|
<signal name="query-tooltip" handler="on_bq_view_query_tooltip" swapped="no"/>
|
|
<signal name="row-activated" handler="on_bouquets_selection" object="bouquets_tree_store" swapped="no"/>
|
|
<child internal-child="selection">
|
|
<object class="GtkTreeSelection" id="bouquets_selection">
|
|
<property name="mode">multiple</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="bouquets_column">
|
|
<property name="resizable">True</property>
|
|
<property name="spacing">2</property>
|
|
<property name="sizing">autosize</property>
|
|
<property name="title" translatable="yes">Name</property>
|
|
<property name="expand">True</property>
|
|
<property name="alignment">0.5</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="bouquets_renderer">
|
|
<property name="ellipsize">end</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="text">0</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="bouquets_renderer_locked"/>
|
|
<attributes>
|
|
<attribute name="pixbuf">1</attribute>
|
|
</attributes>
|
|
</child>
|
|
<child>
|
|
<object class="GtkCellRendererPixbuf" id="bouquets_renderer_hidden">
|
|
<property name="xalign">0</property>
|
|
</object>
|
|
<attributes>
|
|
<attribute name="pixbuf">2</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkTreeViewColumn" id="bouquet_type_column">
|
|
<property name="visible">False</property>
|
|
<property name="resizable">True</property>
|
|
<property name="sizing">autosize</property>
|
|
<property name="title">Type</property>
|
|
<child>
|
|
<object class="GtkCellRendererText" id="bouquet_type_renderer"/>
|
|
<attributes>
|
|
<attribute name="text">3</attribute>
|
|
</attributes>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="bouquet_bar_box">
|
|
<property name="height_request">26</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkImage" id="bq_count_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">document-properties</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="bouquets_count_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label" translatable="yes">0</property>
|
|
<property name="width_chars">10</property>
|
|
<property name="max_width_chars">10</property>
|
|
<property name="xalign">0</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child type="label">
|
|
<object class="GtkLabel" id="bouquets_header_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_top">2</property>
|
|
<property name="margin_bottom">2</property>
|
|
<property name="label" translatable="yes">Bouquets</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="resize">True</property>
|
|
<property name="shrink">False</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="resize">True</property>
|
|
<property name="shrink">False</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="resize">True</property>
|
|
<property name="shrink">True</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="resize">False</property>
|
|
<property name="shrink">True</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkPaned" id="bottom_paned">
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">5</property>
|
|
<property name="margin_right">5</property>
|
|
<property name="margin_bottom">5</property>
|
|
<property name="wide_handle">True</property>
|
|
<child>
|
|
<object class="GtkBox" id="telnet_box">
|
|
<property name="width_request">150</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
<signal name="realize" handler="on_telnet_realize" swapped="no"/>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="resize">True</property>
|
|
<property name="shrink">False</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="logs_box">
|
|
<property name="width_request">150</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="orientation">vertical</property>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="resize">True</property>
|
|
<property name="shrink">False</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="resize">True</property>
|
|
<property name="shrink">True</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkInfoBar" id="info_bar">
|
|
<property name="can_focus">False</property>
|
|
<property name="message_type">other</property>
|
|
<property name="show_close_button">True</property>
|
|
<signal name="response" handler="on_info_bar_close" swapped="no"/>
|
|
<child internal-child="action_area">
|
|
<object class="GtkButtonBox" id="info_bar_button_box">
|
|
<property name="can_focus">False</property>
|
|
<property name="spacing">6</property>
|
|
<property name="layout_style">end</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">-1</property>
|
|
</packing>
|
|
</child>
|
|
<child internal-child="content_area">
|
|
<object class="GtkBox" id="info_bar_box">
|
|
<property name="can_focus">False</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkLabel" id="info_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label" translatable="yes">Info</property>
|
|
<property name="ellipsize">end</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">-1</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="status_bar_box">
|
|
<property name="height_request">28</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="margin_left">10</property>
|
|
<property name="margin_right">10</property>
|
|
<property name="margin_bottom">5</property>
|
|
<child>
|
|
<object class="GtkBox" id="receiver_info_box">
|
|
<property name="can_focus">False</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin_left">10</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkImage" id="info_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="halign">center</property>
|
|
<property name="valign">center</property>
|
|
<property name="stock">gtk-info</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="receiver_info_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="tooltip_text" translatable="yes">Receiver info</property>
|
|
<property name="label" translatable="yes">Receiver info</property>
|
|
<attributes>
|
|
<attribute name="size" value="8000"/>
|
|
</attributes>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="current_ip_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="label" translatable="yes">Current IP:</property>
|
|
<attributes>
|
|
<attribute name="size" value="8000"/>
|
|
</attributes>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child type="center">
|
|
<object class="GtkBox" id="task_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="valign">center</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<style>
|
|
<class name="dim-label"/>
|
|
</style>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImage" id="http_status_image">
|
|
<property name="can_focus">False</property>
|
|
<property name="tooltip_text" translatable="yes">No connection to the receiver!</property>
|
|
<property name="halign">center</property>
|
|
<property name="valign">center</property>
|
|
<property name="margin_left">10</property>
|
|
<property name="margin_right">10</property>
|
|
<property name="icon_name">network-offline-symbolic</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="pack_type">end</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="signal_box">
|
|
<property name="can_focus">False</property>
|
|
<property name="halign">end</property>
|
|
<property name="valign">center</property>
|
|
<property name="margin_left">10</property>
|
|
<property name="margin_right">10</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkLabel" id="service_epg_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="justify">center</property>
|
|
<property name="ellipsize">end</property>
|
|
<property name="lines">0</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="record_button">
|
|
<property name="name">status-bar-button</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Record</property>
|
|
<property name="halign">center</property>
|
|
<property name="valign">center</property>
|
|
<signal name="clicked" handler="on_record" swapped="no"/>
|
|
<child>
|
|
<object class="GtkImage" id="record_button_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-media-record</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="play_current_service_button">
|
|
<property name="name">status-bar-button</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="focus_on_click">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Play</property>
|
|
<property name="halign">center</property>
|
|
<property name="valign">center</property>
|
|
<signal name="clicked" handler="on_play_current" swapped="no"/>
|
|
<child>
|
|
<object class="GtkImage" id="play_current_service_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="halign">center</property>
|
|
<property name="valign">center</property>
|
|
<property name="stock">gtk-media-play</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="service_name_label">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="tooltip_text" translatable="yes">Current service</property>
|
|
<property name="justify">fill</property>
|
|
<property name="ellipsize">end</property>
|
|
<property name="max_width_chars">35</property>
|
|
<property name="xalign">1</property>
|
|
<attributes>
|
|
<attribute name="size" value="8000"/>
|
|
</attributes>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">4</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLevelBar" id="signal_level_bar">
|
|
<property name="width_request">70</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="tooltip_text" translatable="yes">Signal level</property>
|
|
<property name="valign">center</property>
|
|
<property name="max_value">100</property>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">False</property>
|
|
<property name="position">5</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="pack_type">end</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">False</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkStackSwitcher" id="stack_switcher">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stack">stack</property>
|
|
</object>
|
|
<object class="GtkButtonBox" id="toolbar_main_box">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="homogeneous">True</property>
|
|
<property name="layout_style">expand</property>
|
|
<child>
|
|
<object class="GtkButton" id="open_tool_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">True</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Open</property>
|
|
<property name="action_name">app.on_data_open</property>
|
|
<child>
|
|
<object class="GtkImage" id="open_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">document-open-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="receive_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Download from the receiver</property>
|
|
<property name="action_name">app.on_receive</property>
|
|
<property name="always_show_image">True</property>
|
|
<child>
|
|
<object class="GtkImage" id="download_image">
|
|
<property name="width_request">32</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">network-receive-symbolic</property>
|
|
<property name="icon_size">1</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="send_button">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Transfer to receiver</property>
|
|
<property name="action_name">app.on_send</property>
|
|
<property name="always_show_image">True</property>
|
|
<child>
|
|
<object class="GtkImage" id="send_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">network-transmit-symbolic</property>
|
|
<property name="icon_size">1</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="save_tool_button">
|
|
<property name="can_focus">False</property>
|
|
<property name="receives_default">True</property>
|
|
<property name="tooltip_text" translatable="yes">Save</property>
|
|
<property name="action_name">app.on_data_save</property>
|
|
<child>
|
|
<object class="GtkImage" id="save_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="icon_name">document-save-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">3</property>
|
|
</packing>
|
|
</child>
|
|
</object>
|
|
<object class="GtkImage" id="yt_image">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="stock">gtk-connect</property>
|
|
</object>
|
|
<object class="GtkMenu" id="fav_popup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_cut_popup_item">
|
|
<property name="label">gtk-cut</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_fav_cut" object="fav_tree_view" swapped="no"/>
|
|
<accelerator key="x" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_copy_popup_item">
|
|
<property name="label">gtk-copy</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_fav_copy" object="fav_tree_view" swapped="no"/>
|
|
<accelerator key="c" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_reference_popup_item">
|
|
<property name="label" translatable="yes">Copy reference</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">copy_image_2</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_reference_copy" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_paste_popup_item">
|
|
<property name="label">gtk-paste</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_fav_paste" object="fav_tree_view" swapped="no"/>
|
|
<accelerator key="v" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_1">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_edit_popup_item">
|
|
<property name="label">gtk-edit</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_edit" swapped="no"/>
|
|
<accelerator key="e" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_edit_sub_menu_popup_item">
|
|
<property name="label" translatable="yes">Extra</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">extra_edit_image</property>
|
|
<property name="use_stock">False</property>
|
|
<property name="always_show_image">True</property>
|
|
<child type="submenu">
|
|
<object class="GtkMenu" id="fav_edit_popoup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_rename_popup_item">
|
|
<property name="label" translatable="yes">Rename for this bouquet</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">edit_image_1</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_rename_for_bouquet" swapped="no"/>
|
|
<accelerator key="r" signal="activate" modifiers="GDK_SHIFT_MASK | Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_set_default_name_popup_item">
|
|
<property name="label" translatable="yes">Set default name</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">edit_image_2</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_set_default_name_for_bouquet" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_2">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_locate_popup_item">
|
|
<property name="label" translatable="yes">Locate in services</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">find_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_locate_in_services" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_mark_dup_popup_item">
|
|
<property name="label" translatable="yes">Mark duplicates</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">mark_duplicates_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_mark_duplicates" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_remove_dup_popup_item">
|
|
<property name="label" translatable="yes">Remove duplicates</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">remove_duplicates_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_remove_duplicates" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_3">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_insert_marker_popup_item">
|
|
<property name="label" translatable="yes">Insert marker</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="image">insert_text_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_insert_marker" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_insert_space_popup_item">
|
|
<property name="label" translatable="yes">Insert space</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">insert_space_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_insert_space" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_add_alt_popup_item">
|
|
<property name="label" translatable="yes">Add alternatives</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">alt_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_add_alternatives" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_4">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_iptv_popup_item">
|
|
<property name="label" translatable="yes">IPTV</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">networktransmit_receive_image</property>
|
|
<property name="use_stock">False</property>
|
|
<child type="submenu">
|
|
<object class="GtkMenu" id="fav_iptv_popoup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_play_stream_popup_item">
|
|
<property name="label">gtk-media-play</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_play_stream" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_5">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_add_iptv_popup_item">
|
|
<property name="label" translatable="yes">Add IPTV or stream service</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">network_transmit_receive_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_iptv" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_import_yt_popup_item">
|
|
<property name="label" translatable="yes">Import YouTube playlist</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">yt_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_import_yt_list" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_import_m3u_popup_item">
|
|
<property name="label" translatable="yes">Import m3u</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="image">downloads_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_import_m3u" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_export_m3u_popup_item">
|
|
<property name="label" translatable="yes">Export to m3u</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">export_to_m3u_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_export_iptv_to_m3u" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_6">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_assign_ref_popup_item">
|
|
<property name="label" translatable="yes">Assign reference</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">assign_ref_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_reference_assign" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_epg_configuration_popup_item">
|
|
<property name="label" translatable="yes">EPG configuration</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">epg_configuration_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_epg_list_configuration" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_7">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_iptv_list_configuration_popup_item">
|
|
<property name="label" translatable="yes">List configuration</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">fav_iptv_list_config_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_iptv_list_configuration" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_8">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_remove_all_unavailable_popup_item">
|
|
<property name="label" translatable="yes">Remove all unavailable</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">remova_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_remove_all_unavailable" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_9">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_picon_popup_item">
|
|
<property name="label" translatable="yes">Picon</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">insert_image</property>
|
|
<property name="use_stock">False</property>
|
|
<child type="submenu">
|
|
<object class="GtkMenu" id="fav_picon_popup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_assign_picon_file_popup_item">
|
|
<property name="label" translatable="yes">Assign file</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">insert_link_image_2</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_assign_picon_file" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_assign_picon_popup_item">
|
|
<property name="label" translatable="yes">Assign</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">fav_assign_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_assign_picon" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_remove_picon_popup_item">
|
|
<property name="label" translatable="yes">Remove</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">clear_image_2</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_remove_picon" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_pupup_separator_10">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_remove_unused_picons_popup_item">
|
|
<property name="label" translatable="yes">Remove all unused</property>
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="image">remove_all_image</property>
|
|
<property name="use_stock">False</property>
|
|
<signal name="activate" handler="on_remove_unused_picons" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_11">
|
|
<property name="visible">True</property>
|
|
<property name="can_focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImageMenuItem" id="fav_remove_popup_item">
|
|
<property name="label">gtk-remove</property>
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can_focus">False</property>
|
|
<property name="use_underline">True</property>
|
|
<property name="use_stock">True</property>
|
|
<signal name="activate" handler="on_delete" object="fav_tree_view" swapped="no"/>
|
|
<accelerator key="Delete" signal="activate"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</interface>
|