mirror of
https://github.com/DYefremov/DemonEditor.git
synced 2025-12-24 01:19:40 +01:00
4868 lines
303 KiB
XML
4868 lines
303 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- Generated with glade 3.40.0
|
|
|
|
The MIT License (MIT)
|
|
|
|
Copyright (c) 2018-2025 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-2025 Dmitriy Yefremov -->
|
|
<!-- interface-authors Dmitriy Yefremov -->
|
|
<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="GtkMenuItem" id="alt_paste_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Paste</property>
|
|
<signal name="activate" handler="on_alt_paste" swapped="no"/>
|
|
<accelerator key="v" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="alt_remove_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove</property>
|
|
<signal name="activate" handler="on_delete" object="alt_tree_view" swapped="no"/>
|
|
<accelerator key="Delete" signal="activate"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkMenu" id="bouquets_popup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<child>
|
|
<object class="GtkMenuItem" id="bouquets_new_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">New</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="GtkMenuItem" id="bouquets_new_sub_popup_item">
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">New sub-bouquet</property>
|
|
<signal name="activate" handler="on_new_sub_bouquet" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="bouquet_export_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Save as</property>
|
|
<signal name="activate" handler="on_bouquet_export" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="bouquet_import_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Import</property>
|
|
<signal name="activate" handler="on_import_bouquet" swapped="no"/>
|
|
<accelerator key="i" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="bouquet_import_m3u_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Import m3u file</property>
|
|
<signal name="activate" handler="on_import_m3u" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="bouquet_export_to_m3u_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Export to m3u</property>
|
|
<signal name="activate" handler="on_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="GtkMenuItem" id="bouquets_cut_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Cut</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="GtkMenuItem" id="bouquets_copy_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Copy</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="GtkMenuItem" id="bouquets_paste_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Paste</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="GtkMenuItem" id="bouquets_edit_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Edit</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="GtkMenuItem" id="bouquets_remove_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove</property>
|
|
<signal name="activate" handler="on_delete" object="bouquets_tree_view" swapped="no"/>
|
|
<accelerator key="Delete" signal="activate"/>
|
|
</object>
|
|
</child>
|
|
</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="extra_edit_image">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="icon-name">document-edit-symbolic</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.9800000190734863</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="GtkPopover" id="filter_cas_popover">
|
|
<property name="can-focus">False</property>
|
|
<child>
|
|
<object class="GtkButtonBox">
|
|
<property name="width-request">100</property>
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="border-width">5</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="layout-style">expand</property>
|
|
<child>
|
|
<object class="GtkRadioButton" id="filter_all_button">
|
|
<property name="label" translatable="yes">All</property>
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">True</property>
|
|
<property name="receives-default">False</property>
|
|
<property name="active">True</property>
|
|
<property name="draw-indicator">False</property>
|
|
<signal name="toggled" handler="on_filter_changed" swapped="no"/>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkRadioButton" id="filter_free_button">
|
|
<property name="label" translatable="yes">Free (FTA)</property>
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">True</property>
|
|
<property name="receives-default">False</property>
|
|
<property name="draw-indicator">False</property>
|
|
<property name="group">filter_coded_button</property>
|
|
<signal name="toggled" handler="on_filter_changed" swapped="no"/>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">1</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkRadioButton" id="filter_coded_button">
|
|
<property name="label" translatable="yes">Coded</property>
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">True</property>
|
|
<property name="receives-default">False</property>
|
|
<property name="draw-indicator">False</property>
|
|
<property name="group">filter_all_button</property>
|
|
<signal name="toggled" handler="on_filter_changed" swapped="no"/>
|
|
</object>
|
|
<packing>
|
|
<property name="expand">True</property>
|
|
<property name="fill">True</property>
|
|
<property name="position">2</property>
|
|
</packing>
|
|
</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.9800000190734863</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.9800000190734863</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="insert_image">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="icon-name">insert-image-symbolic</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-symbolic</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="GtkMenuItem" id="iptv_to_fav_end_move_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">To the end</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="GtkMenuItem" id="iptv_to_fav_move_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">To the top</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="GtkMenuItem" id="iptv_copy_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Copy</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="GtkMenuItem" id="iptv_edit_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Edit</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="GtkMenuItem" id="iptv_remove_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove</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>
|
|
<!-- n-columns=3 n-rows=3 -->
|
|
<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>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<placeholder/>
|
|
</child>
|
|
<child>
|
|
<placeholder/>
|
|
</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="visible">True</property>
|
|
<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>
|
|
<child>
|
|
<!-- n-columns=2 n-rows=1 -->
|
|
<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">3</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="networktransmit_receive_image">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="icon-name">emblem-shared-symbolic</property>
|
|
</object>
|
|
<object class="GtkMenu" id="fav_popup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_cut_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Cut</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="GtkMenuItem" id="fav_copy_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Copy</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="GtkMenuItem" id="fav_reference_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Copy reference</property>
|
|
<signal name="activate" handler="on_reference_copy" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_paste_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Paste</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" translatable="yes">Edit</property>
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="use-stock">False</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="GtkMenuItem" id="fav_rename_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Rename for this bouquet</property>
|
|
<signal name="activate" handler="on_rename_for_bouquet" swapped="no"/>
|
|
<accelerator key="r" signal="activate" modifiers="GDK_SHIFT_MASK"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_set_default_name_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Set default name</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="GtkMenuItem" id="fav_locate_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Locate in services</property>
|
|
<signal name="activate" handler="on_locate_in_services" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_mark_dup_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Mark duplicates</property>
|
|
<signal name="activate" handler="on_mark_duplicates" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_remove_dup_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove duplicates</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="GtkMenuItem" id="fav_insert_marker_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Insert marker</property>
|
|
<signal name="activate" handler="on_insert_marker" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_insert_space_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Insert space</property>
|
|
<signal name="activate" handler="on_insert_space" object="fav_tree_view" 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="GtkMenuItem" id="fav_add_alt_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Add alternatives</property>
|
|
<signal name="activate" handler="on_add_alternatives" 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="GtkMenuItem" id="fav_use_sr_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Use with Streamrelay</property>
|
|
<signal name="activate" handler="on_use_streamrelay" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_remove_sr_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove use with Streamrelay</property>
|
|
<signal name="activate" handler="on_remove_use_streamrelay" 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_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>
|
|
<property name="always-show-image">True</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="GtkMenuItem" id="fav_play_stream_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Play</property>
|
|
<signal name="activate" handler="on_play_stream" 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="GtkMenuItem" id="fav_add_iptv_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Add IPTV or stream service</property>
|
|
<signal name="activate" handler="on_iptv" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_import_yt_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Import YouTube playlist</property>
|
|
<signal name="activate" handler="on_import_yt_list" 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="GtkMenuItem" id="fav_assign_ref_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Assign reference</property>
|
|
<signal name="activate" handler="on_reference_assign" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_epg_configuration_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">EPG configuration</property>
|
|
<signal name="activate" handler="on_epg_list_configuration" swapped="no"/>
|
|
</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="GtkMenuItem" id="fav_iptv_list_configuration_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">List configuration</property>
|
|
<signal name="activate" handler="on_iptv_list_configuration" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_10">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_remove_all_unavailable_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove all unavailable</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_11">
|
|
<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>
|
|
<property name="always-show-image">True</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="GtkMenuItem" id="fav_assign_picon_file_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Assign file</property>
|
|
<signal name="activate" handler="on_assign_picon_file" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_assign_picon_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Assign</property>
|
|
<signal name="activate" handler="on_assign_picon" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_remove_picon_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove</property>
|
|
<signal name="activate" handler="on_remove_picon" object="fav_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkSeparatorMenuItem" id="fav_popup_separator_12">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_remove_unused_picons_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove all unused</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_13">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="fav_remove_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove</property>
|
|
<signal name="activate" handler="on_delete" object="fav_tree_view" swapped="no"/>
|
|
<accelerator key="Delete" signal="activate"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
<object class="GtkMenu" id="services_popup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<child>
|
|
<object class="GtkMenuItem" id="services_to_fav_end_move_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">To the end</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="GtkMenuItem" id="services_to_fav_move_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">To the top</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="GtkMenuItem" 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>
|
|
<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="GtkMenuItem" id="services_create_bouquet_for_current_sat_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">For current satellite</property>
|
|
<signal name="activate" handler="on_create_bouquet_for_current_satellite" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="services_create_bouquet_for_current_package_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">For current package</property>
|
|
<signal name="activate" handler="on_create_bouquet_for_current_package" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="services_create_bouquet_for_current_type_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">For current type</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="GtkMenuItem" id="services_create_bouquet_for_each_sat_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">For each satellite</property>
|
|
<signal name="activate" handler="on_create_bouquet_for_each_satellite" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="services_create_bouquet_for_each_package_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">For each package</property>
|
|
<signal name="activate" handler="on_create_bouquet_for_each_package" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="services_create_bouquet_for_each_type_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">For each type</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="GtkMenuItem" id="services_copy_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Copy</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="GtkMenuItem" id="services_reference_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Copy reference</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" translatable="yes">Edit</property>
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="use-stock">False</property>
|
|
<signal name="activate" handler="on_edit" swapped="no"/>
|
|
<accelerator key="e" signal="activate" modifiers="Primary"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="services_add_new_popup_item">
|
|
<property name="label" translatable="yes">New</property>
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<child type="submenu">
|
|
<object class="GtkMenu" id="et_popup_menu">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<child>
|
|
<object class="GtkMenuItem">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Satellite channel</property>
|
|
<property name="name">s</property>
|
|
<signal name="activate" handler="on_services_add_new" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Terrestrial channel</property>
|
|
<property name="name">t</property>
|
|
<signal name="activate" handler="on_services_add_new" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Cable channel</property>
|
|
<property name="name">c</property>
|
|
<signal name="activate" handler="on_services_add_new" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</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="GtkMenuItem" id="services_mark_not_in_bq_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Mark not presented in Bouquets</property>
|
|
<signal name="activate" handler="on_services_mark_not_in_bouquets" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="services_clear_not_in_bq_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove selection</property>
|
|
<signal name="activate" handler="on_services_clear_marked" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="services_clear_new_flag_item">
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Clear "New" flag</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>
|
|
<property name="always-show-image">True</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="GtkMenuItem" id="services_assign_picon_file_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Assign file</property>
|
|
<signal name="activate" handler="on_assign_picon_file" object="services_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="services_assign_picon_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Assign</property>
|
|
<signal name="activate" handler="on_assign_picon" object="services_tree_view" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkMenuItem" id="services_remove_picon_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove</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="GtkMenuItem" id="services_remove_unused_picons_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove all unused</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="GtkMenuItem" id="services_remove_popup_item">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="label" translatable="yes">Remove</property>
|
|
<signal name="activate" handler="on_delete" object="services_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="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>
|
|
<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-start">10</property>
|
|
<property name="margin-end">10</property>
|
|
<property name="margin-top">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.13.2 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">none</property>
|
|
<child>
|
|
<object class="GtkViewport" id="services_view_port">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<child>
|
|
<object class="GtkBox" id="services_box">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="margin-start">10</property>
|
|
<property name="margin-end">10</property>
|
|
<property name="margin-top">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-start">5</property>
|
|
<property name="margin-end">5</property>
|
|
<property name="margin-top">5</property>
|
|
<property name="margin-bottom">5</property>
|
|
<property name="spacing">5</property>
|
|
<child type="center">
|
|
<object class="GtkButtonBox" id="services_button_box">
|
|
<property name="name">header-stack-switcher</property>
|
|
<property name="visible">True</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="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>
|
|
<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="GtkButtonBox" 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="layout-style">expand</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-start">5</property>
|
|
<property name="margin-end">5</property>
|
|
<property name="margin-bottom">5</property>
|
|
<property name="orientation">vertical</property>
|
|
<property name="spacing">5</property>
|
|
<child>
|
|
<object class="GtkBox" id="filter_box">
|
|
<property name="can-focus">False</property>
|
|
<property name="valign">center</property>
|
|
<child>
|
|
<object class="GtkMenuButton" id="filter_cas_menu_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">Access</property>
|
|
<property name="popover">filter_cas_popover</property>
|
|
<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.5099999904632568</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.5099999904632568</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.5099999904632568</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.5099999904632568</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.5099999904632568</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.5099999904632568</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.5099999904632568</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">
|
|
<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.5099999904632568</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>
|
|
<style>
|
|
<class name="view"/>
|
|
</style>
|
|
</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>
|
|
<attributes>
|
|
<attribute name="weight" value="bold"/>
|
|
</attributes>
|
|
</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">none</property>
|
|
<child>
|
|
<object class="GtkViewport" id="fav_view_port">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<child>
|
|
<object class="GtkBox" id="fav_main_box">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="margin-start">10</property>
|
|
<property name="margin-end">10</property>
|
|
<property name="margin-top">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-start">5</property>
|
|
<property name="margin-end">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="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-start">5</property>
|
|
<property name="margin-end">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">
|
|
<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.5099999904632568</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.5099999904632568</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="focus-in-event" handler="on_view_focus" swapped="no"/>
|
|
<signal name="key-press-event" handler="on_alt_view_key_press" swapped="no"/>
|
|
<signal name="row-activated" handler="on_alt_selection" object="alt_list_store" swapped="no"/>
|
|
<child internal-child="selection">
|
|
<object class="GtkTreeSelection"/>
|
|
</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.5099999904632568</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.5099999904632568</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-start">5</property>
|
|
<property name="margin-end">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>
|
|
<style>
|
|
<class name="view"/>
|
|
</style>
|
|
</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>
|
|
<attributes>
|
|
<attribute name="weight" value="bold"/>
|
|
</attributes>
|
|
</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">none</property>
|
|
<child>
|
|
<object class="GtkViewport" id="bq_view_port">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<child>
|
|
<object class="GtkBox" id="bouquets_main_box">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="margin-start">10</property>
|
|
<property name="margin-end">10</property>
|
|
<property name="margin-top">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-start">5</property>
|
|
<property name="margin-end">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="GtkButtonBox" id="bouquet_m3u_box">
|
|
<property name="visible">True</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="layout-style">expand</property>
|
|
<child>
|
|
<object class="GtkButton" id="import_m3u_header_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">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="position">0</property>
|
|
</packing>
|
|
</child>
|
|
<child>
|
|
<object class="GtkButton" id="export_to_m3u_header_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">Export to m3u</property>
|
|
<signal name="clicked" handler="on_export_to_m3u" swapped="no"/>
|
|
<child>
|
|
<object class="GtkImage" id="export_to_m3u_header_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="position">1</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="GtkButtonBox" id="bouquet_lock_hide_box">
|
|
<property name="visible">True</property>
|
|
<property name="sensitive">False</property>
|
|
<property name="can-focus">False</property>
|
|
<property name="layout-style">expand</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">2</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-start">5</property>
|
|
<property name="margin-end">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">
|
|
<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-start">5</property>
|
|
<property name="margin-end">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>
|
|
<style>
|
|
<class name="view"/>
|
|
</style>
|
|
</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>
|
|
<attributes>
|
|
<attribute name="weight" value="bold"/>
|
|
</attributes>
|
|
</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-start">10</property>
|
|
<property name="margin-end">10</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-start">10</property>
|
|
<property name="margin-end">10</property>
|
|
<property name="margin-bottom">5</property>
|
|
<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="GtkBox" id="receiver_info_box">
|
|
<property name="can-focus">False</property>
|
|
<property name="halign">start</property>
|
|
<property name="margin-start">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>
|
|
<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-start">10</property>
|
|
<property name="margin-end">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-start">10</property>
|
|
<property name="margin-end">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="visible">True</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="icon-name">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="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">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="icon-name">media-playback-start</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>
|
|
</interface>
|