diff --git a/app/ui/import_dialog.glade b/app/ui/import_dialog.glade index e316bc1e..2bd1146e 100644 --- a/app/ui/import_dialog.glade +++ b/app/ui/import_dialog.glade @@ -129,8 +129,8 @@ Author: Dmitriy Yefremov True False - 2 - 2 + 5 + 5 Bouquets @@ -228,8 +228,8 @@ Author: Dmitriy Yefremov True False - 2 - 2 + 5 + 5 Bouquet details @@ -312,8 +312,8 @@ Author: Dmitriy Yefremov center 15 15 - 10 - 10 + 5 + 5 start @@ -322,6 +322,7 @@ Author: Dmitriy Yefremov True True Bouquets and services + center import_image True @@ -339,6 +340,7 @@ Author: Dmitriy Yefremov True False Details + center details_image True False diff --git a/app/ui/main_window.glade b/app/ui/main_window.glade index 2dde666c..97361c49 100644 --- a/app/ui/main_window.glade +++ b/app/ui/main_window.glade @@ -544,6 +544,7 @@ Author: Dmitriy Yefremov True False + 5 network-transmit-receive-symbolic 1 @@ -985,15 +986,14 @@ Author: Dmitriy Yefremov center expand - - FTP + True False True - FTP-transfer + Open center - app.on_download - ftp_image + app.on_data_open + open_image True @@ -1003,15 +1003,16 @@ Author: Dmitriy Yefremov - + + 48 True False True - Open + FTP-transfer center - app.on_data_open - open_image + app.on_download + ftp_image True diff --git a/app/ui/settings_dialog.glade b/app/ui/settings_dialog.glade index f3f1cd9a..a51236b4 100644 --- a/app/ui/settings_dialog.glade +++ b/app/ui/settings_dialog.glade @@ -30,7 +30,7 @@ Author: Dmitriy Yefremov - + @@ -87,7 +87,7 @@ Author: Dmitriy Yefremov set_default_image False - + @@ -120,8 +120,10 @@ Author: Dmitriy Yefremov gtk-connect - 1 + 720 False + Options + False True center-on-parent True @@ -130,125 +132,8 @@ Author: Dmitriy Yefremov True center - - - True - False - Options - Settings type: - 2 - True - - - True - True - True - Ok - center - True - - - True - False - gtk-ok - - - - - - - True - True - True - Save - center - - - - True - False - gtk-save - - - - - 2 - - - - - True - False - 1 - 1 - - - 3 - - - - - True - True - True - Apply profile settings - - - - True - False - gtk-apply - - - - - - 4 - - - - - False - True - True - Apply - - - - True - False - gtk-apply - - - - - 5 - - - - - True - True - True - Reset profile - end - center - True - - - - True - False - gtk-revert-to-saved - - - - - end - 2 - - - + + @@ -256,14 +141,95 @@ Author: Dmitriy Yefremov vertical 2 - + False - end + center + 15 + 15 + start - + + Apply + True + True + True + Apply profile settings + center + + + + + False + False + 0 + - + + Apply + False + True + True + Apply + center + + + + False + False + 1 + True + + + + + Reset + True + True + True + Reset profile + center + + + + False + False + 2 + + + + + Save + True + True + True + Save + center + + + + False + False + 6 + True + + + + + gtk-ok + True + True + True + Ok + center + True + + + False + False + 7 + True + @@ -273,40 +239,47 @@ Author: Dmitriy Yefremov - + True False + center + 5 + 5 + 5 + 5 + main_stack + + + False + True + 0 + + + + + True + False + 5 + 5 + 5 + 5 + - - 150 + True False - main_stack - - - False - True - 0 - - - - - True - False - 5 - + vertical - + True - True - True + False + 5 True False - 5 - 5 - 0.019999999552965164 + 5 + 0.05000000074505806 in @@ -314,18 +287,20 @@ Author: Dmitriy Yefremov True False vertical - 2 True True 1 1 + 1 in True True + 1 + 1 profile_lists_tore False 0 @@ -340,6 +315,7 @@ Author: Dmitriy Yefremov 70 Profile True + True True 0 @@ -374,7 +350,7 @@ Author: Dmitriy Yefremov True True - 0 + 1 @@ -452,7 +428,7 @@ Author: Dmitriy Yefremov True emblem-default - + False @@ -463,7 +439,7 @@ Author: Dmitriy Yefremov False True - 1 + 2 @@ -477,8 +453,9 @@ Author: Dmitriy Yefremov - True - False + False + True + 0 @@ -490,8 +467,6 @@ Author: Dmitriy Yefremov True False - 5 - 5 5 0.019999999552965164 in @@ -554,8 +529,6 @@ Author: Dmitriy Yefremov True False - 5 - 5 5 0.019999999552965164 in @@ -598,7 +571,6 @@ Author: Dmitriy Yefremov True False end - 5 Host: @@ -610,7 +582,7 @@ Author: Dmitriy Yefremov SSL/TSL - False + True False end True @@ -646,6 +618,7 @@ Author: Dmitriy Yefremov True False center + center settings_stack @@ -687,6 +660,7 @@ Author: Dmitriy Yefremov True True Test connection + center test_button_image True @@ -1050,383 +1024,34 @@ Author: Dmitriy Yefremov 1 - - - True - False - 5 - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - 5 - 2 - True - - - True - False - Services and Bouquets files: - 0 - - - 0 - 0 - - - - - True - True - /etc/enigma2/ - gtk-edit - - - 0 - 1 - - - - - False - User bouquet files: - 2.2351741291171123e-10 - - - 0 - 2 - - - - - True - /etc/enigma2/ - gtk-edit - - - 0 - 3 - - - - - True - False - Satellites.xml file: - 0.019999999552965164 - - - 0 - 4 - - - - - True - True - /etc/tuxbox/ - gtk-edit - - - 0 - 5 - - - - - True - False - Picons: - 2.2351741291171123e-10 - - - 0 - 6 - - - - - True - True - /usr/share/enigma2/picon - gtk-edit - - - 0 - 7 - - - - - - - True - False - STB file paths: - - - - - True - True - 2 - - - - - True - False - 5 - 5 - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - 5 - 2 - True - - - True - False - Picons path: - 0.019999999552965164 - - - 0 - 2 - - - - - True - True - gtk-edit - folder-open - False - Select - Select - - - - 0 - 3 - - - - - True - False - Data path: - 0 - 0.019999999552965164 - - - 0 - 0 - - - - - True - True - gtk-edit - folder-open - False - Select - Select - - - - 0 - 1 - - - - - True - False - Backup path: - 0.019999999552965164 - - - 0 - 4 - - - - - True - True - gtk-edit - folder-open - False - Select - Select - - - - 0 - 5 - - - - - - - True - False - Local file paths: - - - - - True - True - 3 - - - True - False - - - - - profiles - Network - - - - - True - False - vertical - 2 - - - True - False - 5 - 5 - 5 - 5 - 0.019999999552965164 - in - - - True - False - Sets the profile folder as default to store picons, backups, etc. - 5 - 5 - 3 - 3 - - - True - False - Make profile folder as default for the additional data - - - False - True - 0 - - - - - True - True - - - - False - True - end - 1 - - - - - - - - - - False - True - 0 - - - - - True - False - 5 - 5 - 5 - 2 - True - - - True - False - Default data path: - 0 - 0.019999999552965164 - - - 0 - 0 - - - - - True - True - gtk-edit - folder-open - False - Select - Select - - - - - 0 - 1 - - - - - False + True True 1 + + + False + True + 0 + + + + + True + False + 5 + True - + True False - 5 - 5 - 5 - 0.019999999552965164 + 0.05000000074505806 in - + True False 5 @@ -1436,10 +1061,165 @@ Author: Dmitriy Yefremov 2 True - + True False - Streams record path: + Services and Bouquets files: + 0 + + + 0 + 0 + + + + + True + True + /etc/enigma2/ + gtk-edit + + + 0 + 1 + + + + + False + User bouquet files: + 2.2351741291171123e-10 + + + 0 + 2 + + + + + True + /etc/enigma2/ + gtk-edit + + + 0 + 3 + + + + + True + False + Satellites.xml file: + 0.019999999552965164 + + + 0 + 4 + + + + + True + True + /etc/tuxbox/ + gtk-edit + + + 0 + 5 + + + + + True + False + Picons: + 2.2351741291171123e-10 + + + 0 + 6 + + + + + True + True + /usr/share/enigma2/picon + gtk-edit + + + 0 + 7 + + + + + + + True + False + STB file paths: + + + + + False + True + 0 + + + + + True + False + 0.05000000074505806 + in + + + True + False + 5 + 5 + 5 + 5 + 2 + True + + + True + False + Picons path: + 0.019999999552965164 + + + 0 + 2 + + + + + True + True + gtk-edit + folder-open + False + Select + Select + + + + 0 + 3 + + + + + True + False + Data path: + 0 0.019999999552965164 @@ -1448,7 +1228,7 @@ Author: Dmitriy Yefremov - + True True gtk-edit @@ -1463,970 +1243,32 @@ Author: Dmitriy Yefremov 1 - - - - - True - False - Record: - - - - - False - True - 2 - - - - - paths - Paths - gtk-open - 1 - - - - - True - False - vertical - 5 - - - True - False - 5 - 5 - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - 5 - vertical - 5 - + True False - 5 - - - True - False - Activate transcoding - - - False - True - 0 - - - - - True - True - - - False - True - end - 1 - - - - - True - True - 0 - - - - - True - False - False - vertical - 5 - - - True - False - 5 - - - True - False - start - Presets: - - - True - True - 0 - - - - - True - False - 720p TV/device - - 720p TV/device - 1080p TV/device - - - - - True - True - 1 - - - - - False - True - 0 - - - - - True - False - Edit - end - 5 - - - True - False - gtk-edit - - - False - True - 0 - - - - - True - True - - - False - True - end - 1 - - - - - True - True - 1 - - - - - True - False - False - 0.5 - in - - - True - False - center - 5 - 5 - 5 - 5 - 2 - 5 - - - True - True - number - - - - 0 - 1 - - - - - True - False - Bitrate (kb/s): - - - 0 - 0 - - - - - True - True - - - number - - - - 1 - 1 - - - - - True - False - Width (px): - - - 1 - 0 - - - - - True - False - Codec: - - - 3 - 0 - - - - - h264 - True - True - False - center - True - True - - - 3 - 1 - - - - - True - True - number - - - - 2 - 1 - - - - - True - False - Height (px): - - - 2 - 0 - - - - - - - True - False - Video options: - - - - - False - True - 2 - - - - - True - False - False - 0.5 - in - - - True - False - center - 5 - 5 - 5 - 5 - 2 - 5 - - - True - True - number - - - - 0 - 1 - - - - - True - False - Bitrate (kb/s): - - - 0 - 0 - - - - - True - False - Channels: - - - 1 - 0 - - - - - True - False - Codec: - - - 3 - 0 - - - - - mp3 - True - True - False - center - True - True - - - 3 - 1 - - - - - True - False - Sample rate (Hz): - - - 2 - 0 - - - - - 75 - True - False - 2 - - 1 - 2 - - - - 1 - 1 - - - - - True - False - 44100 - - 8000 - 11025 - 22050 - 44100 - 48000 - - - - 2 - 1 - - - - - - - True - False - Audio options: - - - - - False - True - 3 - - - - - True - True - 1 - - - - - - - True - False - Record to disk: - - - - - False - True - 0 - - - - - True - False - 5 - 5 - 0.019999999552965164 - in - - - True - False - center - 5 - 5 - 5 - 5 - - - Built-in player - True - True - False - True - True - get_m3u_radio_button - - - - False - True - 0 - - - - - VLC media player - True - True - False - True - True - get_m3u_radio_button - - - False - True - 1 - - - - - Only get m3u file - True - True - False - True - True - - - False - True - 2 - - - - - - - True - False - Play streams mode: - - - - - False - True - 1 - - - - - streaming - Streaming - 2 - - - - - True - False - vertical - - - True - False - 5 - 5 - 5 - 5 - 0 - in - - - True - False - 5 - 5 - 5 - 5 - - - True - False - Language: - - - False - True - 0 - - - - - 150 - True - False - False - 0 - - English - Deutsch - Español - Nederlands - Polski - Português - Türkçe - Русский - - - - - False - True - end - 1 - - - - - - - - - - False - True - 0 - - - - - True - False - 5 - 5 - 5 - 5 - 0 - in - - - True - False - 5 - 5 - 5 - 5 - - - True - False - start - 5 - 5 - Load the last open configuration at program startup - - - True - True - 0 - - - - - True - True - center - - - False - True - end - 1 - - - - - - - - - - False - True - 1 - - - - - True - False - 5 - 5 - 5 - 5 - 0 - in - - - True - False - 5 - 5 - 5 - 5 - 5 - 5 - - - True - False - start - True - Show detailed info as hints in the bouquet list + Backup path: + 0.019999999552965164 0 - 1 + 4 - + True True - end - center - - - 1 - 1 - - - - - True - False - start - True - Show short info as hints in the main services list + gtk-edit + folder-open + False + Select + Select + 0 - 0 - - - - - True - True - - - 1 - 0 - - - - - - - - - - False - True - 2 - - - - - True - False - False - 5 - 5 - 5 - 5 - 0 - in - - - True - False - 5 - 5 - 5 - vertical - - - True - False - 5 - 5 - - - True - False - Set background color for the services - 0 - - - True - True - 1 - - - - - True - True - - - - False - True - end - 2 - - - - - False - False - 0 - - - - - True - False - False - 5 - 5 - 20 - - - True - False - Marked as new: - 0 - - - 0 - 0 - - - - - 250 - True - True - True - end - True - - - 1 - 0 - - - - - True - False - With an extra name in the bouquet: - 0 - - - 0 - 1 - - - - - 250 - True - True - True - end - True - - - 1 - 1 - - - - - False - True - 1 - - - - - - - - - - False - True - 3 - - - - - True - False - 5 - 5 - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - 5 - 5 - 5 - - - True - True - end - - - 1 - 0 - - - - - True - True - end - - - 1 - 1 - - - - - True - False - 1 - True - Before saving - 0 - - - 0 - 0 - - - - - True - False - Before downloading from the receiver - 0 - - - 0 - 1 + 5 @@ -2435,51 +1277,250 @@ Author: Dmitriy Yefremov True False - Backup: + Local file paths: - False + True True - 4 + 1 - program - Program - 3 + True + True + 1 + + + profiles + Network + + + + + True + False + center + vertical + 2 - + + True False 5 5 5 5 - vertical - 5 + 0.019999999552965164 + in - + True False - 0 - in + Sets the profile folder as default to store picons, backups, etc. + 5 + 5 + 5 + 5 - + True False 5 5 5 5 + Make profile folder as default for the additional data + + + False + True + 0 + + + + + True + True + + + + False + True + end + 1 + + + + + + + + + + False + True + 0 + + + + + True + False + 5 + 5 + 5 + 5 + 2 + True + + + True + False + Default data path: + 0 + 0.019999999552965164 + + + 0 + 0 + + + + + True + True + gtk-edit + folder-open + False + Select + Select + + + + + 0 + 1 + + + + + False + True + 1 + + + + + True + False + 5 + 5 + 5 + 5 + 0.019999999552965164 + in + + + True + False + 5 + 5 + 5 + 5 + 2 + True + + + True + False + Streams record path: + 0.019999999552965164 + + + 0 + 0 + + + + + True + True + gtk-edit + folder-open + False + Select + Select + + + + 0 + 1 + + + + + + + True + False + Record: + + + + + False + True + 2 + + + + + paths + Paths + 1 + + + + + True + False + vertical + 5 + + + True + False + 5 + 5 + 0.019999999552965164 + in + + + True + False + 5 + vertical + 5 + + + True + False + 5 + 5 + 5 + 5 + 5 - + True False - Enable Themes support + 5 + Activate transcoding False @@ -2488,10 +1529,9 @@ Author: Dmitriy Yefremov - + True True - False @@ -2501,27 +1541,16 @@ Author: Dmitriy Yefremov + + True + True + 0 + - - - - - - False - True - 0 - - - - - True - False - False - 0 - in - + True + False False 5 5 @@ -2530,18 +1559,63 @@ Author: Dmitriy Yefremov vertical 5 - + True False 5 5 5 5 + 5 - + True False - Gtk3 Theme: + start + Presets: + + + True + True + 0 + + + + + True + False + 720p TV/device + + 720p TV/device + 1080p TV/device + + + + + True + True + 1 + + + + + False + True + 0 + + + + + True + False + Edit + end + 5 + + + True + False + gtk-edit False @@ -2550,10 +1624,9 @@ Author: Dmitriy Yefremov - + True - False - + True False @@ -2562,123 +1635,920 @@ Author: Dmitriy Yefremov 1 - - - True - True - True - Add - - - - True - False - gtk-add - - - - - False - True - end - 2 - - - - - True - True - True - Remove - - - - True - False - gtk-remove - - - - - False - True - end - 3 - - - False + True True - 0 + 1 - + True + False False - center - center - 0 + 5 + 5 + 5 + 5 + 0.5 in - - 120 - 32 + True False - Preview center - 2 - 2 - 2 - 2 - 0 + 5 + 5 + 2 + 5 + + + True + True + number + + + + 0 + 1 + + + + + True + False + Bitrate (kb/s): + + + 0 + 0 + + + + + True + True + + + number + + + + 1 + 1 + + + + + True + False + Width (px): + + + 1 + 0 + + + + + True + False + Codec: + + + 3 + 0 + + + + + h264 + True + True + False + center + True + True + + + 3 + 1 + + + + + True + True + number + + + + 2 + 1 + + + + + True + False + Height (px): + + + 2 + 0 + + - - + + + True + False + Video options: + False True - end - 1 + 2 + + + + + True + False + False + 5 + 5 + 5 + 5 + 0.5 + in + + + True + False + center + 5 + 5 + 2 + 5 + + + True + True + number + + + + 0 + 1 + + + + + True + False + Bitrate (kb/s): + + + 0 + 0 + + + + + True + False + Channels: + + + 1 + 0 + + + + + True + False + Codec: + + + 3 + 0 + + + + + mp3 + True + True + False + center + True + True + + + 3 + 1 + + + + + True + False + Sample rate (Hz): + + + 2 + 0 + + + + + 75 + True + False + 2 + + 1 + 2 + + + + 1 + 1 + + + + + True + False + 44100 + + 8000 + 11025 + 22050 + 44100 + 48000 + + + + 2 + 1 + + + + + + + True + False + Audio options: + + + + + False + True + 3 - - - + + True + True + 1 + - - False - True - 1 - - - + + True - False False - 0 - in + Record to disk: + + + + + False + True + 0 + + + + + True + False + 0.019999999552965164 + in + + + True + False + center + 5 + 5 + 5 + 5 - + + Built-in player + True + True + False + True + get_m3u_radio_button + + + + False + True + 0 + + + + + VLC media player + True + True + False + True + get_m3u_radio_button + + + False + True + 1 + + + + + Only get m3u file + True + True + False + True + True + + + False + True + 2 + + + + + + + True + False + Play streams mode: + + + + + False + True + 1 + + + + + streaming + Streaming + 2 + + + + + True + False + vertical + + + True + False + 5 + 5 + 0 + in + + + True + False + 5 + 5 + 5 + 5 + + + True + False + Language: + + + False + True + 0 + + + + + 150 + True + False + False + 0 + + English + Deutsch + Español + Nederlands + Polski + Português + Türkçe + Русский + + + + + False + True + end + 1 + + + + + + + + + + False + True + 0 + + + + + True + False + 5 + 5 + 0 + in + + + True + False + 5 + 5 + 5 + 5 + + + True + False + start + 5 + 5 + Load the last open configuration at program startup + + + True + True + 0 + + + + + True + True + center + + + False + True + end + 1 + + + + + + + + + + False + True + 1 + + + + + True + False + 5 + 5 + 0 + in + + + True + False + 5 + 5 + 5 + 5 + 5 + 5 + + + True + False + start + True + Show detailed info as hints in the bouquet list + + + 0 + 1 + + + + + True + True + end + center + + + 1 + 1 + + + + + True + False + start + True + Show short info as hints in the main services list + + + 0 + 0 + + + + + True + True + + + 1 + 0 + + + + + + + + + + False + True + 2 + + + + + True + False + False + 5 + 5 + 0 + in + + + True + False + 5 + 5 + 5 + 5 + vertical + + + True + False + 5 + 5 + + + True + False + Set background color for the services + 0 + + + True + True + 1 + + + + + True + True + + + + False + True + end + 2 + + + + + False + False + 0 + + + + + True + False + False + 5 + 5 + 20 + + + True + False + Marked as new: + 0 + + + 0 + 0 + + + + + 250 + True + True + True + end + True + + + 1 + 0 + + + + + True + False + With an extra name in the bouquet: + 0 + + + 0 + 1 + + + + + 250 + True + True + True + end + True + + + 1 + 1 + + + + + False + True + 1 + + + + + + + + + + False + True + 3 + + + + + True + False + 5 + 0.019999999552965164 + in + + + True + False + 5 + 5 + 5 + 5 + 5 + + + True + True + end + + + 1 + 0 + + + + + True + True + end + + + 1 + 1 + + + + + True + False + 1 + True + Before saving + 0 + + + 0 + 0 + + + + + True + False + Before downloading from the receiver + 0 + + + 0 + 1 + + + + + + + True + False + Backup: + + + + + False + True + 4 + + + + + program + Program + 3 + + + + + False + 5 + 5 + vertical + 5 + + + True + False + 0 + in + + + True + False + 5 + 5 + 5 + 5 + + + True + False + Enable Themes support + + + False + True + 0 + + + + + True + False + EXPERIMENTAL! + + + False + True + 2 + + + + + True + True + + + + False + True + end + 1 + + + + + + + + + + False + True + 0 + + + + + True + False + False + 0 + in + + + True + False + 5 + 5 + 5 + 5 + vertical + 5 + + True False - 5 - 5 5 5 - + True False - Icon Theme: + Gtk3 Theme: False @@ -2687,10 +2557,10 @@ Author: Dmitriy Yefremov - + True False - + False @@ -2700,14 +2570,14 @@ Author: Dmitriy Yefremov - + True True True Add - + - + True False gtk-add @@ -2722,14 +2592,14 @@ Author: Dmitriy Yefremov - + True True True Remove - + - + True False gtk-remove @@ -2744,27 +2614,80 @@ Author: Dmitriy Yefremov + + False + True + 0 + - - - - - - False - True - 2 - - - - - True - False - center - + True False - Gtk3 Themes and Icons: + center + center + 5 + 5 + 5 + 5 + 0 + in + + + 120 + 32 + True + False + Preview + center + 2 + 2 + 0 + + + + + + + + False + True + end + 1 + + + + + + + + + + False + True + 1 + + + + + True + False + False + 0 + in + + + True + False + 5 + 5 + 5 + 5 + + + True + False + Icon Theme: False @@ -2773,89 +2696,84 @@ Author: Dmitriy Yefremov - - www.gnome-look.org + True - True - True - none - https://www.gnome-look.org/ + False + False True + end 1 + + + True + True + True + Add + + + + True + False + gtk-add + + + + + False + True + end + 2 + + + + + True + True + True + Remove + + + + True + False + gtk-remove + + + + + False + True + end + 3 + + - - False - True - end - 3 - + + + - appearance - Appearance - 4 + False + True + 2 - + True False - vertical + center - + True False - 5 - 5 - 5 - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - 5 - 5 - 5 - 5 - - - True - False - start - True - Enable ver. 5 support (experimental) - - - 0 - 0 - - - - - True - True - end - - - 1 - 0 - - - - - - - + Gtk3 Themes and Icons: False @@ -2864,56 +2782,13 @@ Author: Dmitriy Yefremov - + + www.gnome-look.org True - False - Allows you to name bouquet files using their names. - 5 - 5 - 5 - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - 5 - 5 - 5 - 5 - - - True - False - start - True - Enable alternate bouquet file naming - - - 0 - 0 - - - - - True - True - end - - - - 1 - 0 - - - - - - - + True + True + none + https://www.gnome-look.org/ False @@ -2921,287 +2796,409 @@ Author: Dmitriy Yefremov 1 - - - False - False - 5 - 5 - 5 - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - 5 - 5 - - - True - False - Enables parsing links using youtube-dl to get direct links to media - start - True - Enable support for youtube-dl (experimental) - - - 0 - 0 - - - - - True - True - Enables parsing links using youtube-dl to get direct links to media - end - - - 1 - 0 - - - - - - - - - - False - True - 2 - - - - - True - False - 5 - 5 - 5 - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - 5 - 5 - 5 - 5 - - - True - False - start - True - Enable HTTP API (experimental) - - - 0 - 0 - - - - - True - True - end - - - - 1 - 0 - - - - - True - False - False - start - True - Enable direct playback bar (experimental) - - - 0 - 1 - - - - - True - False - True - Enables direct sending and playback of media links on the receiver - end - - - 1 - 1 - - - - - - - - - - False - True - 3 - - - - - True - False - 5 - 5 - 5 - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - 12 - - - True - False - center - 5 - 5 - - - Zap - True - False - True - False - Switch(zap) the channel(Ctrl + Z) - True - click_mode_play_button - - - 0 - 0 - - - - - Disabled - True - True - False - Disabled - True - click_mode_zap_button - - - 4 - 0 - - - - - Play stream - True - True - False - Play IPTV or other stream in the program(Ctrl + P) - True - click_mode_disabled_button - - - 3 - 0 - - - - - Zap and Play - True - False - True - False - Switch the channel and watch in the program(Ctrl + W) - True - click_mode_stream_button - - - 2 - 0 - - - - - Play - True - False - True - False - Watch the channel in the program - True - True - click_mode_zap_and_play_button - - - - 1 - 0 - - - - - - - - - True - False - Double click on the service in the bouquet list: - - - - - False - True - 4 - - - extra - Extra - 5 + False + True + end + 3 - True - True - 1 + appearance + Appearance + 4 + + + + + True + False + vertical + + + True + False + 5 + 5 + 0.019999999552965164 + in + + + True + False + 5 + 5 + 5 + 5 + 5 + 5 + + + True + False + start + True + Enable ver. 5 support (experimental) + + + 0 + 0 + + + + + True + True + end + + + 1 + 0 + + + + + + + + + + False + True + 0 + + + + + True + False + Allows you to name bouquet files using their names. + 5 + 5 + 0.019999999552965164 + in + + + True + False + 5 + 5 + 5 + 5 + 5 + 5 + + + True + False + start + True + Enable alternate bouquet file naming + + + 0 + 0 + + + + + True + True + end + + + + 1 + 0 + + + + + + + + + + False + True + 1 + + + + + False + False + 5 + 5 + 0.019999999552965164 + in + + + True + False + 5 + 5 + 5 + 5 + + + True + False + Enables parsing links using youtube-dl to get direct links to media + start + True + Enable support for youtube-dl (experimental) + + + 0 + 0 + + + + + True + True + Enables parsing links using youtube-dl to get direct links to media + end + + + 1 + 0 + + + + + + + + + + False + True + 2 + + + + + True + False + 5 + 5 + 0.019999999552965164 + in + + + True + False + 5 + 5 + 5 + 5 + 5 + 5 + + + True + False + start + True + Enable HTTP API (experimental) + + + 0 + 0 + + + + + True + True + end + + + + 1 + 0 + + + + + True + False + False + start + True + Enable direct playback bar (experimental) + + + 0 + 1 + + + + + True + False + True + Enables direct sending and playback of media links on the receiver + end + + + 1 + 1 + + + + + + + + + + False + True + 3 + + + + + True + False + 5 + 5 + 0.019999999552965164 + in + + + True + False + 5 + 5 + 12 + + + True + False + center + 5 + 5 + 5 + 5 + 5 + + + Zap + True + False + True + False + Switch(zap) the channel(Ctrl + Z) + True + click_mode_play_button + + + 0 + 0 + + + + + Disabled + True + True + False + Disabled + True + click_mode_zap_button + + + 4 + 0 + + + + + Play stream + True + True + False + Play IPTV or other stream in the program(Ctrl + P) + True + True + click_mode_disabled_button + + + 3 + 0 + + + + + Zap and Play + True + False + True + False + Switch the channel and watch in the program(Ctrl + W) + True + True + click_mode_stream_button + + + 2 + 0 + + + + + Play + True + False + True + False + Watch the channel in the program + True + True + click_mode_zap_and_play_button + + + + 1 + 0 + + + + + + + + + True + False + Double click on the service in the bouquet list: + + + + + False + True + 4 + + + + + extra + Extra + 5 True True - 0 + 1 @@ -3261,7 +3258,7 @@ Author: Dmitriy Yefremov - ok_button + ok_button diff --git a/app/ui/settings_dialog.py b/app/ui/settings_dialog.py index d15ad1e9..fe09665a 100644 --- a/app/ui/settings_dialog.py +++ b/app/ui/settings_dialog.py @@ -113,7 +113,6 @@ class SettingsDialog: self._support_ver5_switch = builder.get_object("support_ver5_switch") self._force_bq_name_switch = builder.get_object("force_bq_name_switch") # Streaming - header_separator = builder.get_object("header_separator") self._apply_presets_button = builder.get_object("apply_presets_button") self._transcoding_switch = builder.get_object("transcoding_switch") self._edit_preset_switch = builder.get_object("edit_preset_switch") @@ -124,7 +123,6 @@ class SettingsDialog: self._audio_bitrate_field = builder.get_object("audio_bitrate_field") self._audio_channels_combo_box = builder.get_object("audio_channels_combo_box") self._audio_sample_rate_combo_box = builder.get_object("audio_sample_rate_combo_box") - self._apply_presets_button.bind_property("visible", header_separator, "visible") self._transcoding_switch.bind_property("active", builder.get_object("record_box"), "sensitive") self._edit_preset_switch.bind_property("active", self._apply_presets_button, "sensitive") self._edit_preset_switch.bind_property("active", builder.get_object("video_options_frame"), "sensitive") @@ -165,7 +163,6 @@ class SettingsDialog: self._profile_add_button = builder.get_object("profile_add_button") self._profile_remove_button = builder.get_object("profile_remove_button") self._apply_profile_button = builder.get_object("apply_profile_button") - self._apply_profile_button.bind_property("visible", header_separator, "visible") self._apply_profile_button.bind_property("visible", builder.get_object("reset_button"), "visible") # Style self._style_provider = Gtk.CssProvider() @@ -194,7 +191,7 @@ class SettingsDialog: def init_ui_elements(self, s_type): is_enigma_profile = s_type is SettingsType.ENIGMA_2 self._neutrino_radio_button.set_active(s_type is SettingsType.NEUTRINO_MP) - self.update_header_bar() + self.update_title() self._settings_stack.get_child_by_name(Property.HTTP.value).set_visible(is_enigma_profile) self._program_frame.set_sensitive(is_enigma_profile) self._extra_support_grid.set_sensitive(is_enigma_profile) @@ -212,14 +209,15 @@ class SettingsDialog: model.append((p, icon)) if icon: scroll_to(ind, self._profile_view) + self.on_profile_selected(self._profile_view) self._profile_remove_button.set_sensitive(len(self._profile_view.get_model()) > 1) - def update_header_bar(self): - label, sep, st = self._header_bar.get_subtitle().partition(":") + def update_title(self): + title = "{} [{}]" if self._s_type is SettingsType.ENIGMA_2: - self._header_bar.set_subtitle("{}: {}".format(label, self._enigma_radio_button.get_label())) + self._dialog.set_title(title.format(get_message("Options"), self._enigma_radio_button.get_label())) elif self._s_type is SettingsType.NEUTRINO_MP: - self._header_bar.set_subtitle("{}: {}".format(label, self._neutrino_radio_button.get_label())) + self._dialog.set_title(title.format(get_message("Options"), self._neutrino_radio_button.get_label())) def show(self): self._dialog.run()