From dc810b0a128664ed9ac893393d6ed7a74e8b22e6 Mon Sep 17 00:00:00 2001 From: Horst Beham Date: Sat, 2 May 2020 19:04:43 +0200 Subject: [PATCH] - added Turkish translation (thanks to Ali Haykir) - Philips: combined DVB-C and DVB-T into a single list with a common number domain - added exprimental support for Samsung "iptv" list - added Suiss reference lists with Astra 19.2E + Hotbird 13.0E channels - fixed "System.ArgumentOutOfRangeException..." when opening a file which supports mixed-source favorite lists (Sony, Philips, Hisense, ...) - System requirements changed: .NET Framework 4.8 - added high-DPI support - added Accessibility menu options to change the UI font size --- source/ChanSort.Api/ChanSort.Api.csproj | 3 +- source/ChanSort.Api/Model/ChannelInfo.cs | 2 +- source/ChanSort.Api/Resources.tr.resx | 126 ++ source/ChanSort.Api/Utils/Tools.cs | 29 + .../ChanSort.Loader.GlobalClone.csproj | 3 +- .../Resources.tr.resx | 130 ++ .../ChanSort.Loader.Hisense.csproj | 3 +- .../ChanSort.Loader.Hisense/Resources.tr.resx | 128 ++ .../ChanSort.Loader.Hisense2017.csproj | 3 +- .../Resources.tr.resx | 128 ++ .../ChanSort.Loader.LG.csproj | 15 +- .../PresetProgramNrDialog.resx | 20 +- .../PresetProgramNrDialog.tr.resx | 150 ++ source/ChanSort.Loader.LG/Resource.tr.resx | 132 ++ source/ChanSort.Loader.LG/TvSettingsForm.resx | 40 +- .../ChanSort.Loader.LG/TvSettingsForm.tr.resx | 171 ++ .../ChanSort.Loader.M3u.csproj | 3 +- .../ChanSort.Loader.Panasonic.csproj | 2 +- .../ChanSort.Loader.PhilipsXml.csproj | 2 +- .../ChanSort.Loader.PhilipsXml/Serializer.cs | 22 +- .../ChanSort.Loader.Samsung.csproj | 2 +- .../ChanSort.Loader.SamsungJ.csproj | 2 +- .../ChanSort.Loader.SamsungJ/DbSerializer.cs | 19 +- .../ChanSort.Loader.SilvaSchneider.csproj | 2 +- .../ChanSort.Loader.Sony.csproj | 2 +- .../ChanSort.Loader.Toshiba.csproj | 2 +- .../ChanSort.Loader.VDR.csproj | 2 +- source/ChanSort/AboutForm.cs.resx | 5 +- source/ChanSort/AboutForm.es.resx | 3 - source/ChanSort/AboutForm.pl.resx | 3 - source/ChanSort/AboutForm.resx | 34 +- source/ChanSort/AboutForm.ro.resx | 3 - source/ChanSort/AboutForm.tr.resx | 147 ++ source/ChanSort/ActionBox.resx | 10 +- source/ChanSort/ActionBox.tr.resx | 126 ++ source/ChanSort/ActionImages.resx | 2 +- source/ChanSort/ChanSort.csproj | 69 +- source/ChanSort/CharsetForm.resx | 26 +- source/ChanSort/CharsetForm.tr.resx | 135 ++ source/ChanSort/GlobalImageCollection.cs | 223 ++- source/ChanSort/GlobalImageCollection.resx | 33 +- source/ChanSort/MainForm.Designer.cs | 115 +- source/ChanSort/MainForm.cs | 115 +- source/ChanSort/MainForm.cs.resx | 15 - source/ChanSort/MainForm.de.resx | 4 +- source/ChanSort/MainForm.es.resx | 21 - source/ChanSort/MainForm.pl.resx | 24 - source/ChanSort/MainForm.pt.resx | 8 +- source/ChanSort/MainForm.resx | 451 +++--- source/ChanSort/MainForm.ro.resx | 21 - source/ChanSort/MainForm.tr.resx | 669 ++++++++ .../Printing/ReportOptionsDialog.cs.resx | 5 +- .../Printing/ReportOptionsDialog.es.resx | 3 - .../Printing/ReportOptionsDialog.pl.resx | 3 - .../Printing/ReportOptionsDialog.resx | 24 +- .../Printing/ReportOptionsDialog.ro.resx | 3 - .../Printing/ReportOptionsDialog.tr.resx | 144 ++ source/ChanSort/Program.cs | 6 + source/ChanSort/Properties/Config.cs | 1 + source/ChanSort/Properties/Resources.tr.resx | 296 ++++ .../ChanSort/Properties/Settings.Designer.cs | 2 +- source/ChanSort/Properties/licenses.licx | 13 +- source/ChanSort/ReferenceListForm.resx | 78 +- source/ChanSort/ReferenceListForm.tr.resx | 243 +++ .../ch_astra192E_hotbird130E_freehd.txt | 1393 +++++++++++++++++ .../ch_astra192E_hotbird130E_hdplus.txt | 1393 +++++++++++++++++ source/ChanSort/WaitForm1.cs.resx | 8 +- source/ChanSort/WaitForm1.es.resx | 6 - source/ChanSort/WaitForm1.pl.resx | 6 - source/ChanSort/WaitForm1.resx | 4 +- source/ChanSort/WaitForm1.ro.resx | 6 - source/ChanSort/WaitForm1.tr.resx | 126 ++ source/ChanSort/app.config | 55 +- source/ChanSort/app.manifest | 72 + source/Images/imagelist/0046.png | Bin 0 -> 489 bytes .../Test.Loader.GlobalClone.csproj | 2 +- .../Test.Loader.Hisense.csproj | 2 +- .../Test.Loader.Hisense2017.csproj | 2 +- source/Test.Loader.LG/Test.Loader.LG.csproj | 2 +- source/Test.Loader.LG/app.config | 2 +- .../Test.Loader.Panasonic.csproj | 2 +- .../Test.Loader.PhilipsXml.csproj | 2 +- .../Test.Loader.Samsung.csproj | 2 +- .../Test.Loader.SamsungJ.csproj | 2 +- .../Test.Loader.SilvaSchneider.csproj | 2 +- .../Test.Loader.Sony/Test.Loader.Sony.csproj | 2 +- .../Test.Loader.Toshiba.csproj | 2 +- source/Test.Loader.VDR/Test.Loader.VDR.csproj | 2 +- source/Test.Loader/Test.Loader.csproj | 2 +- source/Translation.xlsx | Bin 76520 -> 83623 bytes source/changelog.md | 11 + source/makeDistribZip.cmd | 2 +- 92 files changed, 6616 insertions(+), 720 deletions(-) create mode 100644 source/ChanSort.Api/Resources.tr.resx create mode 100644 source/ChanSort.Loader.GlobalClone/Resources.tr.resx create mode 100644 source/ChanSort.Loader.Hisense/Resources.tr.resx create mode 100644 source/ChanSort.Loader.Hisense2017/Resources.tr.resx create mode 100644 source/ChanSort.Loader.LG/PresetProgramNrDialog.tr.resx create mode 100644 source/ChanSort.Loader.LG/Resource.tr.resx create mode 100644 source/ChanSort.Loader.LG/TvSettingsForm.tr.resx create mode 100644 source/ChanSort/AboutForm.tr.resx create mode 100644 source/ChanSort/ActionBox.tr.resx create mode 100644 source/ChanSort/CharsetForm.tr.resx create mode 100644 source/ChanSort/MainForm.tr.resx create mode 100644 source/ChanSort/Printing/ReportOptionsDialog.tr.resx create mode 100644 source/ChanSort/Properties/Resources.tr.resx create mode 100644 source/ChanSort/ReferenceListForm.tr.resx create mode 100644 source/ChanSort/ReferenceLists/ch_astra192E_hotbird130E_freehd.txt create mode 100644 source/ChanSort/ReferenceLists/ch_astra192E_hotbird130E_hdplus.txt create mode 100644 source/ChanSort/WaitForm1.tr.resx create mode 100644 source/ChanSort/app.manifest create mode 100644 source/Images/imagelist/0046.png diff --git a/source/ChanSort.Api/ChanSort.Api.csproj b/source/ChanSort.Api/ChanSort.Api.csproj index 1cfdaec6..98c79cca 100644 --- a/source/ChanSort.Api/ChanSort.Api.csproj +++ b/source/ChanSort.Api/ChanSort.Api.csproj @@ -10,7 +10,7 @@ Properties ChanSort.Api ChanSort.Api - v4.6 + v4.8 512 @@ -125,6 +125,7 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + {0} Program #{1} birden fazla kanala atanmış: dizin {2}='{3}' and dizin {4}='{5}' + + + {0}: '{1}' kanalın birden fazla veri kaydı var: dizin {2}=Pr#{3} and dizin {4}=Pr#{5} + + \ No newline at end of file diff --git a/source/ChanSort.Api/Utils/Tools.cs b/source/ChanSort.Api/Utils/Tools.cs index 45fa7126..78487453 100644 --- a/source/ChanSort.Api/Utils/Tools.cs +++ b/source/ChanSort.Api/Utils/Tools.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Drawing; using System.Text; namespace ChanSort.Api @@ -177,5 +178,33 @@ public static bool HasUtf8Bom(byte[] content) return content[0] == 0xEF && content[1] == 0xBB && content[2] == 0xBF; } #endregion + + #region Scale() + public static int Scale(this int dist, float factor) + { + return (int)Math.Round(dist * factor); + } + + public static Size Scale(this Size size, SizeF factor) + { + return new Size((int)Math.Round(size.Width * factor.Width), (int)Math.Round(size.Height * factor.Height)); + } + + public static SizeF Scale(this SizeF absFactor, SizeF relFactor) + { + return new SizeF(absFactor.Width * relFactor.Width, absFactor.Height * relFactor.Height); + } + + public static int Unscale(this int dist, float factor) + { + return (int)Math.Round(dist / factor); + } + + public static Size Unscale(this Size size, SizeF factor) + { + return new Size((int)Math.Round(size.Width / factor.Width), (int)Math.Round(size.Height / factor.Height)); + } + + #endregion } } diff --git a/source/ChanSort.Loader.GlobalClone/ChanSort.Loader.GlobalClone.csproj b/source/ChanSort.Loader.GlobalClone/ChanSort.Loader.GlobalClone.csproj index 887171ba..48cbc29a 100644 --- a/source/ChanSort.Loader.GlobalClone/ChanSort.Loader.GlobalClone.csproj +++ b/source/ChanSort.Loader.GlobalClone/ChanSort.Loader.GlobalClone.csproj @@ -9,7 +9,7 @@ Properties ChanSort.Loader.GlobalClone ChanSort.Loader.GlobalClone - v4.6 + v4.8 512 @@ -111,6 +111,7 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TV'niz yalnızca aynı dizinde xx * .TLL adında dosya olmadığında GlobalClone dosyasını içe aktarır. +ChanSort'un çakışan dosyaları yeniden adlandırmasını istiyor musunuz? + + + DİKKAT: +Lütfen webOS tabanlı TV'nizin aşağıdaki ürün yazılım sürümünü kullandığından emin olun (LB600 ve üstü: 4.41.32, UB: 4.51.44). +WebOS tabanlı TV modelleri için eski LG ürün yazılımı, kanal listelerinin içe aktarılmasını düzgün bir şekilde gerçekleştirmez ve kanalları yeniden sıralar. +(Ürün yazılımınız daha yeniyse, mesajı görmezden gelebilirsiniz.) + + \ No newline at end of file diff --git a/source/ChanSort.Loader.Hisense/ChanSort.Loader.Hisense.csproj b/source/ChanSort.Loader.Hisense/ChanSort.Loader.Hisense.csproj index c7e13e8f..099e0b25 100644 --- a/source/ChanSort.Loader.Hisense/ChanSort.Loader.Hisense.csproj +++ b/source/ChanSort.Loader.Hisense/ChanSort.Loader.Hisense.csproj @@ -9,7 +9,7 @@ Properties ChanSort.Loader.Hisense ChanSort.Loader.Hisense - v4.6 + v4.8 512 @@ -107,6 +107,7 @@ Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Bu kanal listesi dosyası veri içermiyor. +Büyük olasılıkla TV'nin ilk kurulumu sırasında önceden tanımlanmış bir kanal listesi seçildi. Bu tür listeler dışa aktarılmaz ve TV'de veya PC'nizde düzenlenemez. +PC'nizde düzenlenebilecek bir liste almak için TV'nizi fabrika varsayılanlarına sıfırlamanız ve uydu kanalı kurulumu sırasında 'Diğer' seçeneğini seçmeniz gerekir. + + + Kanal bulunamadı + + \ No newline at end of file diff --git a/source/ChanSort.Loader.Hisense2017/ChanSort.Loader.Hisense2017.csproj b/source/ChanSort.Loader.Hisense2017/ChanSort.Loader.Hisense2017.csproj index b122b29f..48b232ad 100644 --- a/source/ChanSort.Loader.Hisense2017/ChanSort.Loader.Hisense2017.csproj +++ b/source/ChanSort.Loader.Hisense2017/ChanSort.Loader.Hisense2017.csproj @@ -9,7 +9,7 @@ Properties ChanSort.Loader.Hisense2017 ChanSort.Loader.Hisense2017 - v4.6 + v4.8 512 @@ -97,6 +97,7 @@ Designer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Bu kanal listesi dosyası veri içermiyor. +Büyük olasılıkla TV'nin ilk kurulumu sırasında önceden tanımlanmış bir kanal listesi seçildi. Bu tür listeler dışa aktarılmaz ve TV'de veya PC'nizde düzenlenemez. +PC'nizde düzenlenebilecek bir liste almak için TV'nizi fabrika varsayılanlarına sıfırlamanız ve uydu kanalı kurulumu sırasında 'Diğer' seçeneğini seçmeniz gerekir. + + + Kanal bulunamadı + + \ No newline at end of file diff --git a/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj b/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj index efc13c2c..4c6fc20a 100644 --- a/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj +++ b/source/ChanSort.Loader.LG/ChanSort.Loader.LG.csproj @@ -10,7 +10,7 @@ Properties ChanSort.Loader.LG ChanSort.Loader.LG - v4.6 + v4.8 512 @@ -60,9 +60,9 @@ false - - - + + + @@ -146,6 +146,9 @@ PresetProgramNrDialog.cs + + PresetProgramNrDialog.cs + @@ -163,6 +166,7 @@ + TvSettingsForm.cs @@ -189,6 +193,9 @@ TvSettingsForm.cs + + TvSettingsForm.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Bu dosya uydu kanalları için önceden ayarlanmış program numaralarını içerir. En son LG yazılımlarıyla ilgili sorunlar nedeniyle bu listeler artık güvenilir bir şekilde değiştirilemez. + + + Uydu kanalı listesinin düzenlenmesi devre dışı! + + + Düzenlemeyi etkinleştirmek için önce temiz bir tam kanal araması yapmanız gerekir: + + + - Daha sonra referans listesi olarak kullanmak istiyorsanız mevcut TLL dosyasının bir kopyasını saklayın + + + - "Full", "None" ve "Blind search" seçenekleriyle otomatik kanal araması gerçekleştirin + + + - TV'nizde Fabrika Ayarlarına Sıfırlama + + + Ayrıntılar için ChanSort Wiki'ye bakın + + + TAMAM + + + - Yeni listeyi USB'ye kaydedin ve ChanSort ile açın + + + Önemli Uyarı + + \ No newline at end of file diff --git a/source/ChanSort.Loader.LG/Resource.tr.resx b/source/ChanSort.Loader.LG/Resource.tr.resx new file mode 100644 index 00000000..d1b8e6cf --- /dev/null +++ b/source/ChanSort.Loader.LG/Resource.tr.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Yanlış sağlama: hesaplanan {1:x8} ancak dosyanın {0:x8} + + + Dosya içeriği desteklenen hiçbir modelle eşleşmiyor + + + {0} dosya boyutu izin verilen maksimum {1} boyutundan daha büyük + + + Kanal #{0} (Pr# {1}), #{2} (Pr# {3}) kanalının bir kopyası olduğu için silindi: {4} + + \ No newline at end of file diff --git a/source/ChanSort.Loader.LG/TvSettingsForm.resx b/source/ChanSort.Loader.LG/TvSettingsForm.resx index c45564db..c4da6fa5 100644 --- a/source/ChanSort.Loader.LG/TvSettingsForm.resx +++ b/source/ChanSort.Loader.LG/TvSettingsForm.resx @@ -139,7 +139,7 @@ cbHbbTv - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpOption @@ -166,7 +166,7 @@ cbCustomCountry - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpOption @@ -177,7 +177,7 @@ 72, 29 - + Combo @@ -191,7 +191,7 @@ comboBoxEdit1 - DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpOption @@ -215,7 +215,7 @@ labelControl1 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpOption @@ -242,7 +242,7 @@ grpOption - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -269,7 +269,7 @@ btnOk - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -296,7 +296,7 @@ btnCancel - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -304,7 +304,7 @@ 2 - + Vertical @@ -324,7 +324,7 @@ labelControl3 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpHotelMode @@ -348,7 +348,7 @@ labelControl2 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpHotelMode @@ -375,7 +375,7 @@ cbDtvUpdate - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpHotelMode @@ -402,7 +402,7 @@ cbHotelMode - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpHotelMode @@ -429,7 +429,7 @@ grpHotelMode - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -456,7 +456,7 @@ cbAutoChannelUpdate - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpSetup @@ -483,7 +483,7 @@ grpSetup - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -510,7 +510,7 @@ labelControl4 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpInformation @@ -537,7 +537,7 @@ grpInformation - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -567,7 +567,7 @@ lblHotelMenuAutoDetect - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -594,6 +594,6 @@ TvSettingsForm - DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a \ No newline at end of file diff --git a/source/ChanSort.Loader.LG/TvSettingsForm.tr.resx b/source/ChanSort.Loader.LG/TvSettingsForm.tr.resx new file mode 100644 index 00000000..3f347259 --- /dev/null +++ b/source/ChanSort.Loader.LG/TvSettingsForm.tr.resx @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + HbbTV'yi etkinleştir (yalnızca ülke ayarları DEU, FRA, NED ve ESP ile çalışır) + + + özel değere izin ver (kendi sorumluluğunuzdadır!) + + + Ülke: + + + SEÇENEK Menüsü + + + TAMAM + + + Vazgeç + + + NOT: Otel Modu etkinken, artık kanalı EPG içinden etkinleştiremezsiniz ve "Fabrika Ayarlarına Sıfırlama" işlevi devre dışı kalır. + + + Aşağıdaki ayarlar yalnızca Otel Modu etkinleştirildiğinde geçerlidir + + + Otomatik D-TV kanalı güncelle (önerilen: KAPALI) + + + Otel Modunu Etkinleştir (önerilen: AÇIK) + + + Otel Modu + + + Otomatik Kanal Güncelle (önerilen: KAPALI) + + + KURULUM Menüsü + + + TV modelinizin TLL dosya biçimi tam olarak desteklenmiyor. Bu nedenle, bu iletişim kutusundaki birçok özellik devre dışıdır. + + + Bilgilendirme + + + Otel Menüsü - Otomatik Algıla + + + TV Ayarları + + \ No newline at end of file diff --git a/source/ChanSort.Loader.M3u/ChanSort.Loader.M3u.csproj b/source/ChanSort.Loader.M3u/ChanSort.Loader.M3u.csproj index 1b0b7112..23b982fc 100644 --- a/source/ChanSort.Loader.M3u/ChanSort.Loader.M3u.csproj +++ b/source/ChanSort.Loader.M3u/ChanSort.Loader.M3u.csproj @@ -9,9 +9,10 @@ Properties ChanSort.Loader.M3u ChanSort.Loader.M3u - v4.6 + v4.8 512 true + true diff --git a/source/ChanSort.Loader.Panasonic/ChanSort.Loader.Panasonic.csproj b/source/ChanSort.Loader.Panasonic/ChanSort.Loader.Panasonic.csproj index 4c0eae09..50c6fa1f 100644 --- a/source/ChanSort.Loader.Panasonic/ChanSort.Loader.Panasonic.csproj +++ b/source/ChanSort.Loader.Panasonic/ChanSort.Loader.Panasonic.csproj @@ -10,7 +10,7 @@ Properties ChanSort.Loader.Panasonic ChanSort.Loader.Panasonic - v4.6 + v4.8 512 diff --git a/source/ChanSort.Loader.PhilipsXml/ChanSort.Loader.PhilipsXml.csproj b/source/ChanSort.Loader.PhilipsXml/ChanSort.Loader.PhilipsXml.csproj index 1794bad3..bd4751cd 100644 --- a/source/ChanSort.Loader.PhilipsXml/ChanSort.Loader.PhilipsXml.csproj +++ b/source/ChanSort.Loader.PhilipsXml/ChanSort.Loader.PhilipsXml.csproj @@ -9,7 +9,7 @@ Properties ChanSort.Loader.PhilipsXml ChanSort.Loader.PhilipsXml - v4.6 + v4.8 512 true diff --git a/source/ChanSort.Loader.PhilipsXml/Serializer.cs b/source/ChanSort.Loader.PhilipsXml/Serializer.cs index 00110a15..1b1cdd58 100644 --- a/source/ChanSort.Loader.PhilipsXml/Serializer.cs +++ b/source/ChanSort.Loader.PhilipsXml/Serializer.cs @@ -43,11 +43,13 @@ This loader supports 2 different kinds of XML files from Philips. + + DVB-T and DVB-C share the same number range, so they are treated as a unified logical list + */ class Serializer : SerializerBase { - private readonly ChannelList terrChannels = new ChannelList(SignalSource.DvbT, "DVB-T"); - private readonly ChannelList cableChannels = new ChannelList(SignalSource.DvbC, "DVB-C"); + private readonly ChannelList dvbctChannels = new ChannelList(SignalSource.DvbCT, "DVB-C/T"); private readonly ChannelList satChannels = new ChannelList(SignalSource.DvbS, "DVB-S"); private readonly ChannelList allSatChannels = new ChannelList(SignalSource.DvbS, "DVB-S all"); private readonly ChannelList favChannels = new ChannelList(SignalSource.All, "Favorites"); @@ -71,12 +73,13 @@ public Serializer(string inputFile) : base(inputFile) this.Features.AllowGapsInFavNumbers = false; this.Features.CanEditFavListNames = true; - this.DataRoot.AddChannelList(this.terrChannels); - this.DataRoot.AddChannelList(this.cableChannels); + this.DataRoot.AddChannelList(this.dvbctChannels); this.DataRoot.AddChannelList(this.satChannels); this.DataRoot.AddChannelList(this.allSatChannels); this.DataRoot.AddChannelList(this.favChannels); + this.dvbctChannels.VisibleColumnFieldNames.Add("Source"); + foreach (var list in this.DataRoot.ChannelLists) { list.VisibleColumnFieldNames.Remove("PcrPid"); @@ -252,11 +255,9 @@ private ChannelList DetectFormatAndFeatures(FileData file, XmlNode node) ChannelList chList = null; switch (medium) { - case "dvbt": - chList = this.terrChannels; - break; case "dvbc": - chList = this.cableChannels; + case "dvbt": + chList = this.dvbctChannels; break; case "dvbs": chList = this.satChannels; @@ -326,6 +327,11 @@ private void ParseChannelFormat1(Dictionary data, Channel chan) if (chan.FreqInMhz > 2000) chan.FreqInMhz /= 1000; chan.ServiceType = ParseInt(data.TryGet("ServiceType")); + var decoderType = data.TryGet("DecoderType"); + if (decoderType == "1") + chan.Source = "DVB-T"; + else if (decoderType == "2") + chan.Source = "DVB-C"; chan.SignalSource |= LookupData.Instance.IsRadioTvOrData(chan.ServiceType); chan.SymbolRate = ParseInt(data.TryGet("SymbolRate")); if (data.TryGetValue("Polarization", out var pol)) diff --git a/source/ChanSort.Loader.Samsung/ChanSort.Loader.Samsung.csproj b/source/ChanSort.Loader.Samsung/ChanSort.Loader.Samsung.csproj index e8020520..ed804b18 100644 --- a/source/ChanSort.Loader.Samsung/ChanSort.Loader.Samsung.csproj +++ b/source/ChanSort.Loader.Samsung/ChanSort.Loader.Samsung.csproj @@ -10,7 +10,7 @@ Properties ChanSort.Loader.Samsung ChanSort.Loader.Samsung - v4.6 + v4.8 512 diff --git a/source/ChanSort.Loader.SamsungJ/ChanSort.Loader.SamsungJ.csproj b/source/ChanSort.Loader.SamsungJ/ChanSort.Loader.SamsungJ.csproj index 625ed54a..2c8a07a5 100644 --- a/source/ChanSort.Loader.SamsungJ/ChanSort.Loader.SamsungJ.csproj +++ b/source/ChanSort.Loader.SamsungJ/ChanSort.Loader.SamsungJ.csproj @@ -9,7 +9,7 @@ Properties ChanSort.Loader.SamsungJ ChanSort.Loader.SamsungJ - v4.6 + v4.8 512 diff --git a/source/ChanSort.Loader.SamsungJ/DbSerializer.cs b/source/ChanSort.Loader.SamsungJ/DbSerializer.cs index 406f36f3..8c57e235 100644 --- a/source/ChanSort.Loader.SamsungJ/DbSerializer.cs +++ b/source/ChanSort.Loader.SamsungJ/DbSerializer.cs @@ -132,8 +132,8 @@ private FileType DetectFileType(SQLiteCommand cmd) if (tableNames.Contains("CHNL") && tableNames.Contains("SRV") && tableNames.Contains("SRV_ANL")) return FileType.ChannelDbAnalog; - //if (tableNames.Contains("CHNL") && tableNames.Contains("SRV") && tableNames.Contains("SRV_IP")) - // return FileType.ChannelDbIp; + if (tableNames.Contains("CHNL") && tableNames.Contains("SRV") && tableNames.Contains("SRV_IP")) + return FileType.ChannelDbIp; return FileType.Unknown; } @@ -236,7 +236,7 @@ private ChannelList ReadChannels(SQLiteCommand cmd, string dbPath, Dictionary fieldNames = new List { "chType", "chNum", "freq", // CHNL @@ -278,6 +278,19 @@ private ChannelList ReadChannels(SQLiteCommand cmd, string dbPath, Dictionary + { + "OldPosition", "Position", "PrNr", "Name", "Favorites", "SymbolRate" + }; + } + return list; + } + #region DetectSignalSource() private static SignalSource DetectSignalSource(SQLiteCommand cmd, FileType fileType) { diff --git a/source/ChanSort.Loader.SilvaSchneider/ChanSort.Loader.SilvaSchneider.csproj b/source/ChanSort.Loader.SilvaSchneider/ChanSort.Loader.SilvaSchneider.csproj index fead8677..2c279337 100644 --- a/source/ChanSort.Loader.SilvaSchneider/ChanSort.Loader.SilvaSchneider.csproj +++ b/source/ChanSort.Loader.SilvaSchneider/ChanSort.Loader.SilvaSchneider.csproj @@ -9,7 +9,7 @@ Properties ChanSort.Loader.SilvaSchneider ChanSort.Loader.SilvaSchneider - v4.6 + v4.8 512 diff --git a/source/ChanSort.Loader.Sony/ChanSort.Loader.Sony.csproj b/source/ChanSort.Loader.Sony/ChanSort.Loader.Sony.csproj index 12e079d5..81d4322b 100644 --- a/source/ChanSort.Loader.Sony/ChanSort.Loader.Sony.csproj +++ b/source/ChanSort.Loader.Sony/ChanSort.Loader.Sony.csproj @@ -9,7 +9,7 @@ Properties ChanSort.Loader.Sony ChanSort.Loader.Sony - v4.6 + v4.8 512 true diff --git a/source/ChanSort.Loader.Toshiba/ChanSort.Loader.Toshiba.csproj b/source/ChanSort.Loader.Toshiba/ChanSort.Loader.Toshiba.csproj index 016b4590..f85cdb24 100644 --- a/source/ChanSort.Loader.Toshiba/ChanSort.Loader.Toshiba.csproj +++ b/source/ChanSort.Loader.Toshiba/ChanSort.Loader.Toshiba.csproj @@ -10,7 +10,7 @@ Properties ChanSort.Loader.Toshiba ChanSort.Loader.Toshiba - v4.6 + v4.8 512 diff --git a/source/ChanSort.Loader.VDR/ChanSort.Loader.VDR.csproj b/source/ChanSort.Loader.VDR/ChanSort.Loader.VDR.csproj index 5d5bf4dc..0fcfb290 100644 --- a/source/ChanSort.Loader.VDR/ChanSort.Loader.VDR.csproj +++ b/source/ChanSort.Loader.VDR/ChanSort.Loader.VDR.csproj @@ -10,7 +10,7 @@ Properties ChanSort.Loader.VDR ChanSort.Loader.VDR - v4.6 + v4.8 512 diff --git a/source/ChanSort/AboutForm.cs.resx b/source/ChanSort/AboutForm.cs.resx index 888ea57d..df38b02b 100644 --- a/source/ChanSort/AboutForm.cs.resx +++ b/source/ChanSort/AboutForm.cs.resx @@ -1,4 +1,4 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Proje web sitesi: + + + http://github.com/PredatH0r/ChanSort + + + horst@beham.biz + + + Programcı: + + + Lisans: + + + GNU GPLv3 + + + Yapım: + + + Kapat + + + ChanSort Hakkında + + \ No newline at end of file diff --git a/source/ChanSort/ActionBox.resx b/source/ChanSort/ActionBox.resx index 62be03c3..d9213c8d 100644 --- a/source/ChanSort/ActionBox.resx +++ b/source/ChanSort/ActionBox.resx @@ -125,7 +125,7 @@ Tahoma, 9pt - + Vertical @@ -146,7 +146,7 @@ lblMessage - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -160,7 +160,7 @@ 32, 32 - + AAEAAAD/////AQAAAAAAAAAMAgAAAFpEZXZFeHByZXNzLlV0aWxzLnYxMi4yLCBWZXJzaW9uPTEyLjIu @@ -459,12 +459,12 @@ imageCollection1 - DevExpress.Utils.ImageCollection, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.Utils.ImageCollection, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a ActionBoxDialog - DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a \ No newline at end of file diff --git a/source/ChanSort/ActionBox.tr.resx b/source/ChanSort/ActionBox.tr.resx new file mode 100644 index 00000000..7b70e453 --- /dev/null +++ b/source/ChanSort/ActionBox.tr.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Nasıl devam etmek istersiniz? + + + Bir eylem seçin… + + \ No newline at end of file diff --git a/source/ChanSort/ActionImages.resx b/source/ChanSort/ActionImages.resx index 66b0d432..d09a1912 100644 --- a/source/ChanSort/ActionImages.resx +++ b/source/ChanSort/ActionImages.resx @@ -120,7 +120,7 @@ 349, 503 - + AAEAAAD/////AQAAAAAAAAAMAgAAAFpEZXZFeHByZXNzLlV0aWxzLnYxNS4yLCBWZXJzaW9uPTE1LjIu diff --git a/source/ChanSort/ChanSort.csproj b/source/ChanSort/ChanSort.csproj index 991b5f21..13138ec9 100644 --- a/source/ChanSort/ChanSort.csproj +++ b/source/ChanSort/ChanSort.csproj @@ -10,7 +10,7 @@ Properties ChanSort.Ui ChanSort - v4.6 + v4.8 512 @@ -65,45 +65,48 @@ app.ico + + app.manifest + - + False - - + + False - + False - + False - - + + False - - + + False - + False - + False - + False - - - - - - - - + + + + + + + + @@ -222,6 +225,9 @@ AboutForm.cs + + AboutForm.cs + ActionBox.cs @@ -246,6 +252,9 @@ ActionBox.cs + + ActionBox.cs + CharsetForm.cs @@ -271,8 +280,12 @@ CharsetForm.cs + + CharsetForm.cs + GlobalImageCollection.cs + Designer InfoBox.cs @@ -304,6 +317,9 @@ MainForm.cs + + MainForm.cs + ChannelListReport.cs @@ -332,6 +348,9 @@ ReportOptionsDialog.cs + + ReportOptionsDialog.cs + @@ -358,6 +377,7 @@ + ReferenceListForm.cs @@ -376,6 +396,9 @@ ReferenceListForm.cs + + ReferenceListForm.cs + TextInputForm.cs @@ -404,7 +427,11 @@ WaitForm1.cs + + WaitForm1.cs + + diff --git a/source/ChanSort/CharsetForm.resx b/source/ChanSort/CharsetForm.resx index 5c0e2c81..4ba16223 100644 --- a/source/ChanSort/CharsetForm.resx +++ b/source/ChanSort/CharsetForm.resx @@ -138,13 +138,13 @@ btnCancel - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a 433, 446 - DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a CharsetForm @@ -178,11 +178,11 @@ 0 - + Center - + None @@ -196,7 +196,7 @@ Top, Right - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a Fill @@ -211,10 +211,10 @@ $this - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colName @@ -256,7 +256,7 @@ gcCharset - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a Default character set for my country @@ -271,7 +271,7 @@ 353, 6 - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a 75, 23 @@ -331,7 +331,7 @@ btnOk - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a 433, 483 @@ -340,17 +340,17 @@ 142 - DevExpress.XtraEditors.PanelControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.PanelControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a True - + Default - DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a True diff --git a/source/ChanSort/CharsetForm.tr.resx b/source/ChanSort/CharsetForm.tr.resx new file mode 100644 index 00000000..19462409 --- /dev/null +++ b/source/ChanSort/CharsetForm.tr.resx @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Vazgeç + + + Ülkem için varsayılan karakter seti + + + TAMAM + + + Karakter seti + + + Açıklama + + \ No newline at end of file diff --git a/source/ChanSort/GlobalImageCollection.cs b/source/ChanSort/GlobalImageCollection.cs index 0183636d..39221f51 100644 --- a/source/ChanSort/GlobalImageCollection.cs +++ b/source/ChanSort/GlobalImageCollection.cs @@ -1,140 +1,191 @@ -using System.CodeDom; +using System; +using System.CodeDom; using System.ComponentModel; using System.ComponentModel.Design.Serialization; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Imaging; +using System.Reflection; using DevExpress.Utils; namespace ChanSort.Ui { #region class GlobalImageCollectionHolder + /// + /// This class must be a "Component" so we can use the Visual Studio Component Designer to modify the image collections + /// that are used globally throughout the solution + /// [ToolboxItem(false)] public class GlobalImageCollectionHolder : Component { private IContainer components; - private SharedImageCollection sharedImageCollection1; + private ImageCollection rawImageCollection; + private ImageCollection scaledImageCollection; - public GlobalImageCollectionHolder() + #region ctor + + [Obsolete("Wrong constructor call generated by Forms Designer. Please restart Visual Studio and add 'this.components' as parameter")] + public GlobalImageCollectionHolder() : this(null) { - InitializeComponent(); } public GlobalImageCollectionHolder(IContainer container) { - if (container != null) - container.Add(this); InitializeComponent(); + this.scaledImageCollection = this.rawImageCollection; + SetSharedImageCollectionImages(this.rawImageCollection); + container?.Add(this); } - - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } + #endregion #region Component Designer generated code - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(GlobalImageCollectionHolder)); - this.sharedImageCollection1 = new DevExpress.Utils.SharedImageCollection(this.components); - ((System.ComponentModel.ISupportInitialize)(this.sharedImageCollection1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.sharedImageCollection1.ImageSource)).BeginInit(); - // - // sharedImageCollection1 - // - // + this.rawImageCollection = new DevExpress.Utils.ImageCollection(this.components); + ((System.ComponentModel.ISupportInitialize)(this.rawImageCollection)).BeginInit(); // + // rawImageCollection // - this.sharedImageCollection1.ImageSource.ImageStream = ((DevExpress.Utils.ImageCollectionStreamer)(resources.GetObject("sharedImageCollection1.ImageSource.ImageStream"))); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(0, "0000.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(1, "0001.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(2, "0002.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(3, "0003.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(4, "0004.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(5, "0005.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(6, "0006.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(7, "0007.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(8, "0008.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(9, "0009.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(10, "0010.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(11, "0011.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(12, "0012.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(13, "0013.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(14, "0014.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(15, "0015.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(16, "0016.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(17, "0017.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(18, "0018.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(19, "0019.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(20, "0020.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(21, "0021.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(22, "0022.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(23, "0023.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(24, "0024.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(25, "0025.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(26, "0026.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(27, "0027.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(28, "0028.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(29, "0029.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(30, "0030.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(31, "0031.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(32, "0032.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(33, "0033.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(34, "0034.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(35, "0035.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(36, "0036.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(37, "0037.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(38, "0038.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(39, "0039.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(40, "0040.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(41, "0041.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(42, "0042.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(43, "0043.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(44, "0044.png"); - this.sharedImageCollection1.ImageSource.Images.SetKeyName(45, "0045.png"); - ((System.ComponentModel.ISupportInitialize)(this.sharedImageCollection1.ImageSource)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.sharedImageCollection1)).EndInit(); + this.rawImageCollection.ImageStream = ((DevExpress.Utils.ImageCollectionStreamer)(resources.GetObject("rawImageCollection.ImageStream"))); + ((System.ComponentModel.ISupportInitialize)(this.rawImageCollection)).EndInit(); + } + + #endregion + + #region SetSharedImageCollectionImages() + private void SetSharedImageCollectionImages(ImageCollection imageCollection) + { + var fi = typeof(SharedImageCollection).GetField("instance", BindingFlags.Static | BindingFlags.NonPublic); + fi?.SetValue(null, imageCollection); + } + #endregion + + internal ImageCollection ImageCollection => scaledImageCollection; + + #region Scale() + + private float currentScaleFactor = 1; + + internal void Scale(float factor, bool relative) + { + var absFactor = relative ? this.currentScaleFactor * factor : factor; + + if (Math.Abs(absFactor - this.currentScaleFactor) < 0.01f) + return; + + this.Scale(ref absFactor, this.rawImageCollection, ref this.scaledImageCollection); + + SetSharedImageCollectionImages(this.scaledImageCollection); + + this.currentScaleFactor = absFactor; + } + private void Scale(ref float absFactor, ImageCollection raw, ref ImageCollection scaled) + { + scaled?.Dispose(); + + if (Math.Abs(absFactor - 1) < 0.01f) + { + scaled = raw; + this.currentScaleFactor = 1; + return; + } + + var rawSize = raw.ImageSize; + var newSize = new Size((int)(rawSize.Width * absFactor), (int)(rawSize.Height * absFactor)); + + scaled = new ImageCollection(); + scaled.ImageSize = newSize; + foreach (Image img in raw.Images) + scaled.AddImage(ScaleImage(img, absFactor)); } + #endregion + + #region ScaleImage() + + private static Image ScaleImage(Image image, float absScaleFactor) + { + if (Math.Abs(absScaleFactor - 1) < 0.01) + return image; + + int width = (int)(image.Width * absScaleFactor); + int height = (int)(image.Height * absScaleFactor); + var destRect = new Rectangle(0, 0, width, height); + var destImage = new Bitmap(width, height); + + destImage.SetResolution(image.HorizontalResolution, image.VerticalResolution); + + using var graphics = Graphics.FromImage(destImage); + graphics.CompositingMode = CompositingMode.SourceCopy; + graphics.CompositingQuality = CompositingQuality.HighQuality; + graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; + graphics.SmoothingMode = SmoothingMode.HighQuality; + graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; + + using var wrapMode = new ImageAttributes(); + wrapMode.SetWrapMode(WrapMode.TileFlipXY); + graphics.DrawImage(image, destRect, 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, wrapMode); + return destImage; + } #endregion - public Images Images { get { return sharedImageCollection1.ImageSource.Images; } } } #endregion #region class GlobalImageCollection + /// + /// Subclass of SharedImageCollection with a CodeDomSerializer that suppresses problematic code in "Forms Designer generated code" blocks + /// [DesignerSerializer(typeof(GlobalImageCollectionCodeDomSerializer), typeof(CodeDomSerializer))] - public class GlobalImageCollection : SharedImageCollection + [DesignerCategory("Code")] // do not ever open this class in a Component/Forms designer + public partial class GlobalImageCollection : SharedImageCollection { - protected static GlobalImageCollectionHolder holder = new GlobalImageCollectionHolder(); - public static Images Images { get { return holder.Images; } } + // The static GlobalImageCollectionHolder instantiated here forces that it's internal SharedImageCollection is loaded + // first (from this central assembly) before the (base) constructor of a GlobalImageCollection tries to load the images from the wrong assembly + internal static readonly GlobalImageCollectionHolder Holder = new GlobalImageCollectionHolder(null); + + #region ctor + [Obsolete("Wrong constructor call generated by Forms Designer. Restart Visual Studio and pass 'this.components' as parameter.")] public GlobalImageCollection() { } public GlobalImageCollection(IContainer container) : base(container) { } + #endregion + + #region hacks to the SharedImageCollection: ImageSource, CreateInternalCollection() + + // Suppress code generation: instances of this class should not read/write any resources [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public new ImageCollection ImageSource { get { return base.ImageSource; } } + public new ImageCollection ImageSource => base.ImageSource; + + protected override ImageCollection CreateInternalCollection() + { + return Holder.ImageCollection; + } + #endregion + + // convenience members + public static Images Images => Holder.ImageCollection.Images; + + public static void Scale(float factor, bool relative) => Holder.Scale(factor, relative); + } #endregion #region class GlobalImageCollectionCodeDomSerializer internal class GlobalImageCollectionCodeDomSerializer : CodeDomSerializer - { + { public override object Deserialize(IDesignerSerializationManager manager, object codeObject) { var baseSerializer = (CodeDomSerializer)manager.GetSerializer(typeof(SharedImageCollection), typeof(CodeDomSerializer)); return baseSerializer.Deserialize(manager, codeObject); } - + public override object Serialize(IDesignerSerializationManager manager, object value) { var baseSerializer = (CodeDomSerializer)manager.GetSerializer(typeof(SharedImageCollection), typeof(CodeDomSerializer)); @@ -144,12 +195,12 @@ public override object Serialize(IDesignerSerializationManager manager, object v CodeStatementCollection coll = codeObject as CodeStatementCollection; if (coll != null) { - for (int i=coll.Count-1; i>=0; i--) + for (int i = coll.Count - 1; i >= 0; i--) { CodeStatement ex = coll[i]; - var ass = ex as CodeAssignStatement; - if (ass == null || !(ass.Left is CodeFieldReferenceExpression)) - coll.RemoveAt(i); + var assignment = ex as CodeAssignStatement; + if (assignment == null || !(assignment.Left is CodeFieldReferenceExpression)) + coll.RemoveAt(i); } } return codeObject; diff --git a/source/ChanSort/GlobalImageCollection.resx b/source/ChanSort/GlobalImageCollection.resx index c8c21221..65d856cd 100644 --- a/source/ChanSort/GlobalImageCollection.resx +++ b/source/ChanSort/GlobalImageCollection.resx @@ -120,16 +120,16 @@ 17, 17 - - + + AAEAAAD/////AQAAAAAAAAAMAgAAAFpEZXZFeHByZXNzLlV0aWxzLnYxOS4yLCBWZXJzaW9uPTE5LjIu - Ni4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEMAwAAAFFT + Ny4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEMAwAAAFFT eXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRv a2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAAChEZXZFeHByZXNzLlV0aWxzLkltYWdlQ29sbGVjdGlvblN0 cmVhbWVyAgAAAAlJbWFnZVNpemUERGF0YQQHE1N5c3RlbS5EcmF3aW5nLlNpemUDAAAAAgIAAAAF/P// /xNTeXN0ZW0uRHJhd2luZy5TaXplAgAAAAV3aWR0aAZoZWlnaHQAAAgIAwAAABAAAAAQAAAACQUAAAAP - BQAAADx5AAACVQIAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgCAAAAkJFoNgAAAARnQU1BAACxjwv8 + BQAAAGV7AAACVQIAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgCAAAAkJFoNgAAAARnQU1BAACxjwv8 YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAH3SURBVDhPY/hPIiBdw6SZ+3ZcfVM9/VhKMxAdTmw8cPPu 27XJjWsS6oAMz+xtHmk7bGM2RDXunBOYXz33KMOSFaf+b1z179//2w+/LNpwe/76O0D2/yk9//tagYxJ Cy/3zr1w8sTjf101//7+nLDpAkNSy8E9J9/9X7r8/8G9QBvbpl0FWZya+T8hEUiX9F36smjN9+5uIHve @@ -640,18 +640,27 @@ 6KuvADFvFkKOdrhNamwZRvGwNoLnk1IgoAL8v736CuGy53NvYM+l0ac8sFx4d9oGz3IO9vuKcbVaheAt d0FYAYSUv0Sf8uG0qynZnsmk/rVchFfScLeQg9CS/N3jYgZ8S6r3PB6+sz2TTcm6XEEv0rNwJZIJwnf4 LlkXy02nqQqcy5SCnMkU2JCkmchkorjCIpKaZ0Up0x+kn/vX+ef8zZIkNU8mSir475DASeaIBeI7fPcv - i5A3ZiPQPqzE3hQAAAAASUVORK5CYIJmAQAAiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9h - AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEQSURBVDhPzZNPS8JgAIenF6F7t4FHDxFGfzCE - LLSSkJUSSgQSUd8rAg8i+hXUyjk3Q+iiH8L98WDnn+9v0XuMd3pp8MC29/c8p037B1csFv8cO1gHugwk - HHuE7+UyEnToMrBlWUMsAh+B7ynBLR26YcA0B+GB76nBLR0Z+Hh/gy9eep6rBLd0ZKDf64qyOHTnSnBL - Rwba+gFmxTqmJ1UluKUjAy19H1+nNUyODCW4pSMDTfFgZ65h7V4owS0dGWgkD9E7NjDI3cIq3MG+qsMx - HjGuPP9QfoJTesDo8h7mWRX97A3oyMBLKovXnRxa6Tw6e+d/wg23dH4DCcG2QI8InfBLjIc3rEWDjvgX - Nro0bQUDCNSDVi/0FgAAAABJRU5ErkJgggs= + i5A3ZiPQPqzE3hQAAAAASUVORK5CYIJZAQAAiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9h + AAAABGdBTUEAALGPC/xhBQAAARBJREFUOE/Nk09LwmAAh6cXoXu3gUcPEUZ/MIQstJKQlRJKBBJR3ysC + DyL6FdTKOTdD6KIfwv3xYOef72/Re4x3emnwwLb39zynTfsHVywW/xw7WAe6DCQce4Tv5TISdOgysGVZ + QywCH4HvKcEtHbphwDQH4YHvqcEtHRn4eH+DL156nqsEt3RkoN/rirI4dOdKcEtHBtr6AWbFOqYnVSW4 + pSMDLX0fX6c1TI4MJbilIwNN8WBnrmHtXijBLR0ZaCQP0Ts2MMjdwircwb6qwzEeMa48/1B+glN6wOjy + HuZZFf3sDejIwEsqi9edHFrpPDp753/CDbd0fgMJwbZAjwid8EuMhzesRYOO+Bc2ujRtBQMI1INWL/QW + AAAAAElFTkSuQmCCMgIAAIlQTkcNChoKAAAADUlIRFIAAAAQAAAAEAgGAAAAH/P/YQAAAAFzUkdCAK7O + HOkAAAAEZ0FNQQAAsY8L/GEFAAAB3ElEQVQ4T82TT0gUYRjGVy+Le+ikYCBUYqSiiLkmKrpB/rcSzA08 + lAQdPHhSPLhakLB4EINNgtKDXtVEDFuGjIggAgtWcXczN11RkZ1xVnecdZdd0cfv/cCP9hJYlz74wTzz + vr+HGZgx/AcnKSn5a0oq/gZyqcD4hYWDQQdHH36NqPQBMdcSos730B2vxOx3yCGXCkyfTWnYbXmA0BM7 + TkIa6BxtbuHwzSwOp98i1GWD0tAioF1yyOUFn1gItrXjJBLlMj2BXN0E+dYdjmp9iGDrI3Fv9/Z9kCMK + PrIQHhnj8nE4zBbvQi6vTmCv04bI7DtoA0NQ2JwcUTDPQmRqhhcc/VxFoKgyAaXRitjCdz7X7IOQK+tA + jiiQTKnYGxpGPB5HTA1iq6AUm7nFCQQed2B/dBxq7zNsmy0gRxQ4WfCXVUHzb0DXdQRejsCXmS/4lV+C + NXMFfFkFPK/llYAcUTDHgocNVxvvQfH+gKqq2HFK8Pf1c1YstXBfzBLQLjmiYOZCOhauFcKVdwPuihr4 + um1Yf/4Cvp6n8DY0w3OzHu7yKiwXW7DIXu9b9nWQIwom0q9gMuMq5i5lQ7qc80doh3bJOSswMtIYGeeE + HP4lJvMLajsf5LB/4Z+OwXAKcd2Kvp4k70sAAAAASUVORK5CYIIL - 03/14/2020 12:43:44 + 05/02/2020 14:34:14 diff --git a/source/ChanSort/MainForm.Designer.cs b/source/ChanSort/MainForm.Designer.cs index f1f2bc55..211c2f95 100644 --- a/source/ChanSort/MainForm.Designer.cs +++ b/source/ChanSort/MainForm.Designer.cs @@ -150,9 +150,11 @@ private void InitializeComponent() this.miCzech = new DevExpress.XtraBars.BarButtonItem(); this.miGerman = new DevExpress.XtraBars.BarButtonItem(); this.miSpanish = new DevExpress.XtraBars.BarButtonItem(); + this.miPolski = new DevExpress.XtraBars.BarButtonItem(); this.miPortuguese = new DevExpress.XtraBars.BarButtonItem(); this.miRomanian = new DevExpress.XtraBars.BarButtonItem(); this.miRussian = new DevExpress.XtraBars.BarButtonItem(); + this.miTurkish = new DevExpress.XtraBars.BarButtonItem(); this.mnuCharset = new DevExpress.XtraBars.BarSubItem(); this.miCharsetForm = new DevExpress.XtraBars.BarButtonItem(); this.miUtf8Charset = new DevExpress.XtraBars.BarButtonItem(); @@ -176,6 +178,11 @@ private void InitializeComponent() this.miGotoLeftList = new DevExpress.XtraBars.BarButtonItem(); this.miRightListFilter = new DevExpress.XtraBars.BarButtonItem(); this.miGotoRightList = new DevExpress.XtraBars.BarButtonItem(); + this.miFontSmall = new DevExpress.XtraBars.BarButtonItem(); + this.miFontMedium = new DevExpress.XtraBars.BarButtonItem(); + this.miFontLarge = new DevExpress.XtraBars.BarButtonItem(); + this.miFontXLarge = new DevExpress.XtraBars.BarButtonItem(); + this.miFontXxLarge = new DevExpress.XtraBars.BarButtonItem(); this.mnuHelp = new DevExpress.XtraBars.BarSubItem(); this.miWiki = new DevExpress.XtraBars.BarButtonItem(); this.miOpenWebsite = new DevExpress.XtraBars.BarButtonItem(); @@ -206,7 +213,6 @@ private void InitializeComponent() this.pageProgNr = new DevExpress.XtraTab.XtraTabPage(); this.popupInputSource = new DevExpress.XtraBars.PopupMenu(this.components); this.popupFavList = new DevExpress.XtraBars.PopupMenu(this.components); - this.miPolski = new DevExpress.XtraBars.BarButtonItem(); ((System.ComponentModel.ISupportInitialize)(this.splitContainerControl1)).BeginInit(); this.splitContainerControl1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.grpOutputList)).BeginInit(); @@ -535,7 +541,7 @@ private void InitializeComponent() // btnClearLeftFilter // resources.ApplyResources(this.btnClearLeftFilter, "btnClearLeftFilter"); - this.btnClearLeftFilter.Appearance.Font = ((System.Drawing.Font)(resources.GetObject("btnClearLeftFilter.Appearance.Font"))); + this.btnClearLeftFilter.Appearance.FontStyleDelta = ((System.Drawing.FontStyle)(resources.GetObject("btnClearLeftFilter.Appearance.FontStyleDelta"))); this.btnClearLeftFilter.Appearance.Options.UseFont = true; this.btnClearLeftFilter.ImageOptions.ImageIndex = ((int)(resources.GetObject("btnClearLeftFilter.ImageOptions.ImageIndex"))); this.btnClearLeftFilter.ImageOptions.ImageList = this.globalImageCollection1; @@ -965,7 +971,7 @@ private void InitializeComponent() // btnClearRightFilter // resources.ApplyResources(this.btnClearRightFilter, "btnClearRightFilter"); - this.btnClearRightFilter.Appearance.Font = ((System.Drawing.Font)(resources.GetObject("btnClearRightFilter.Appearance.Font"))); + this.btnClearRightFilter.Appearance.FontStyleDelta = ((System.Drawing.FontStyle)(resources.GetObject("btnClearRightFilter.Appearance.FontStyleDelta"))); this.btnClearRightFilter.Appearance.Options.UseFont = true; this.btnClearRightFilter.ImageOptions.ImageIndex = ((int)(resources.GetObject("btnClearRightFilter.ImageOptions.ImageIndex"))); this.btnClearRightFilter.ImageOptions.ImageList = this.globalImageCollection1; @@ -1068,9 +1074,15 @@ private void InitializeComponent() this.miUtf8Charset, this.miCopyCsv, this.miSpanish, - this.miPolski}); + this.miPolski, + this.miTurkish, + this.miFontSmall, + this.miFontMedium, + this.miFontLarge, + this.miFontXLarge, + this.miFontXxLarge}); this.barManager1.MainMenu = this.bar1; - this.barManager1.MaxItemId = 103; + this.barManager1.MaxItemId = 109; this.barManager1.ShowFullMenus = true; // // bar1 @@ -1472,7 +1484,8 @@ private void InitializeComponent() new DevExpress.XtraBars.LinkPersistInfo(this.miPolski), new DevExpress.XtraBars.LinkPersistInfo(this.miPortuguese), new DevExpress.XtraBars.LinkPersistInfo(this.miRomanian), - new DevExpress.XtraBars.LinkPersistInfo(this.miRussian)}); + new DevExpress.XtraBars.LinkPersistInfo(this.miRussian), + new DevExpress.XtraBars.LinkPersistInfo(this.miTurkish)}); this.barSubItem1.Name = "barSubItem1"; this.barSubItem1.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionInMenu; // @@ -1518,6 +1531,16 @@ private void InitializeComponent() this.miSpanish.Tag = "es-ES"; this.miSpanish.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); // + // miPolski + // + this.miPolski.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; + resources.ApplyResources(this.miPolski, "miPolski"); + this.miPolski.Id = 102; + this.miPolski.ImageOptions.ImageIndex = ((int)(resources.GetObject("miPolski.ImageOptions.ImageIndex"))); + this.miPolski.Name = "miPolski"; + this.miPolski.Tag = "pl-PL"; + this.miPolski.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); + // // miPortuguese // this.miPortuguese.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; @@ -1548,6 +1571,16 @@ private void InitializeComponent() this.miRussian.Tag = "ru-RU"; this.miRussian.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); // + // miTurkish + // + this.miTurkish.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; + resources.ApplyResources(this.miTurkish, "miTurkish"); + this.miTurkish.Id = 103; + this.miTurkish.ImageOptions.ImageIndex = ((int)(resources.GetObject("miTurkish.ImageOptions.ImageIndex"))); + this.miTurkish.Name = "miTurkish"; + this.miTurkish.Tag = "tr-TR"; + this.miTurkish.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); + // // mnuCharset // resources.ApplyResources(this.mnuCharset, "mnuCharset"); @@ -1627,7 +1660,12 @@ private void InitializeComponent() new DevExpress.XtraBars.LinkPersistInfo(this.miGotoLeftFilter), new DevExpress.XtraBars.LinkPersistInfo(this.miGotoLeftList), new DevExpress.XtraBars.LinkPersistInfo(this.miRightListFilter), - new DevExpress.XtraBars.LinkPersistInfo(this.miGotoRightList)}); + new DevExpress.XtraBars.LinkPersistInfo(this.miGotoRightList), + new DevExpress.XtraBars.LinkPersistInfo(this.miFontSmall, true), + new DevExpress.XtraBars.LinkPersistInfo(this.miFontMedium), + new DevExpress.XtraBars.LinkPersistInfo(this.miFontLarge), + new DevExpress.XtraBars.LinkPersistInfo(this.miFontXLarge), + new DevExpress.XtraBars.LinkPersistInfo(this.miFontXxLarge)}); this.mnuAccessibility.Name = "mnuAccessibility"; // // mnuGotoChannelList @@ -1765,6 +1803,52 @@ private void InitializeComponent() this.miGotoRightList.Name = "miGotoRightList"; this.miGotoRightList.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.miGotoRightList_ItemClick); // + // miFontSmall + // + this.miFontSmall.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; + resources.ApplyResources(this.miFontSmall, "miFontSmall"); + this.miFontSmall.Down = true; + this.miFontSmall.Id = 104; + this.miFontSmall.Name = "miFontSmall"; + this.miFontSmall.Tag = 0; + this.miFontSmall.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miFont_DownChanged); + // + // miFontMedium + // + this.miFontMedium.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; + resources.ApplyResources(this.miFontMedium, "miFontMedium"); + this.miFontMedium.Id = 105; + this.miFontMedium.Name = "miFontMedium"; + this.miFontMedium.Tag = 1; + this.miFontMedium.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miFont_DownChanged); + // + // miFontLarge + // + this.miFontLarge.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; + resources.ApplyResources(this.miFontLarge, "miFontLarge"); + this.miFontLarge.Id = 106; + this.miFontLarge.Name = "miFontLarge"; + this.miFontLarge.Tag = 2; + this.miFontLarge.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miFont_DownChanged); + // + // miFontXLarge + // + this.miFontXLarge.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; + resources.ApplyResources(this.miFontXLarge, "miFontXLarge"); + this.miFontXLarge.Id = 107; + this.miFontXLarge.Name = "miFontXLarge"; + this.miFontXLarge.Tag = 3; + this.miFontXLarge.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miFont_DownChanged); + // + // miFontXxLarge + // + this.miFontXxLarge.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; + resources.ApplyResources(this.miFontXxLarge, "miFontXxLarge"); + this.miFontXxLarge.Id = 108; + this.miFontXxLarge.Name = "miFontXxLarge"; + this.miFontXxLarge.Tag = 4; + this.miFontXxLarge.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miFont_DownChanged); + // // mnuHelp // resources.ApplyResources(this.mnuHelp, "mnuHelp"); @@ -1876,6 +1960,7 @@ private void InitializeComponent() this.picDonate.Properties.Appearance.Options.UseBackColor = true; this.picDonate.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; this.picDonate.Properties.PictureAlignment = System.Drawing.ContentAlignment.TopRight; + this.picDonate.Properties.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Zoom; this.picDonate.Click += new System.EventHandler(this.picDonate_Click); // // defaultLookAndFeel1 @@ -2021,16 +2106,6 @@ private void InitializeComponent() this.popupFavList.Name = "popupFavList"; this.popupFavList.ShowCaption = true; // - // miPolski - // - this.miPolski.ButtonStyle = DevExpress.XtraBars.BarButtonStyle.Check; - resources.ApplyResources(this.miPolski, "miPolski"); - this.miPolski.Id = 102; - this.miPolski.ImageOptions.ImageIndex = ((int)(resources.GetObject("barButtonItem1.ImageOptions.ImageIndex"))); - this.miPolski.Name = "miPolski"; - this.miPolski.Tag = "pl-PL"; - this.miPolski.DownChanged += new DevExpress.XtraBars.ItemClickEventHandler(this.miLanguage_DownChanged); - // // MainForm // this.AllowDrop = true; @@ -2272,6 +2347,12 @@ private void InitializeComponent() private DevExpress.XtraGrid.Columns.GridColumn colOutSource; private DevExpress.XtraBars.BarButtonItem miSpanish; private DevExpress.XtraBars.BarButtonItem miPolski; + private DevExpress.XtraBars.BarButtonItem miTurkish; + private DevExpress.XtraBars.BarButtonItem miFontSmall; + private DevExpress.XtraBars.BarButtonItem miFontMedium; + private DevExpress.XtraBars.BarButtonItem miFontLarge; + private DevExpress.XtraBars.BarButtonItem miFontXLarge; + private DevExpress.XtraBars.BarButtonItem miFontXxLarge; } } diff --git a/source/ChanSort/MainForm.cs b/source/ChanSort/MainForm.cs index 81802f45..fc0568f1 100644 --- a/source/ChanSort/MainForm.cs +++ b/source/ChanSort/MainForm.cs @@ -21,13 +21,13 @@ using DevExpress.XtraBars; using DevExpress.XtraEditors; using DevExpress.XtraEditors.Controls; -using DevExpress.XtraEditors.Repository; using DevExpress.XtraGrid; using DevExpress.XtraGrid.Columns; using DevExpress.XtraGrid.Views.Base; using DevExpress.XtraGrid.Views.Grid; using DevExpress.XtraGrid.Views.Grid.ViewInfo; using DevExpress.XtraTab; +using Timer = System.Windows.Forms.Timer; namespace ChanSort.Ui { @@ -52,6 +52,7 @@ public partial class MainForm : XtraForm private bool ignoreLanguageChange; private GridView lastFocusedGrid; private int subListIndex; + private SizeF absScaleFactor = new SizeF(1,1); #region ctor() @@ -74,7 +75,7 @@ public MainForm() this.colOutSource.Caption = this.colSource.Caption; // copy translated caption if (!Config.Default.WindowSize.IsEmpty) - this.Size = Config.Default.WindowSize; + this.ClientSize = Config.Default.WindowSize.Scale(absScaleFactor); this.title = string.Format(base.Text, AppVersion); base.Text = title; this.Plugins = this.LoadSerializerPlugins(); @@ -111,7 +112,6 @@ public MainForm() ChannelList.DefaultVisibleColumns = defaultColumns; } - #endregion internal IList Plugins { get; } @@ -389,7 +389,7 @@ private void FillChannelListTabs() continue; var tab = this.tabChannelList.TabPages.Add(list.Caption); tab.Tag = list; - if (mostChannels == null || list.Count > mostChannelsCount) + if (!list.IsMixedSourceFavoritesList && (mostChannels == null || list.Count > mostChannelsCount)) { mostChannels = tab; mostChannelsCount = list.Count; @@ -640,10 +640,8 @@ private void InitInitialChannelOrder() this.BeginInvoke((Action) (() => this.ShowOpenReferenceFileDialog(false))); else if (res == DialogResult.No) { - //this.currentTvSerializer.ApplyCurrentProgramNumbers(); this.DataRoot.ApplyCurrentProgramNumbers(); this.RefreshGrid(this.gviewLeft, this.gviewRight); - //this.rbInsertSwap.Checked = true; } } @@ -1279,7 +1277,7 @@ private void LoadSettings() var width = Config.Default.LeftPanelWidth; if (width > 0) - this.splitContainerControl1.SplitterPosition = width; + this.splitContainerControl1.SplitterPosition = width; // set unscaled value because the whole Form will be scaled later this.SelectLanguageMenuItem(); //this.SetGridLayout(this.gviewLeft, Config.Default.OutputListLayout); @@ -1294,6 +1292,15 @@ private void LoadSettings() this.miExplorerIntegration.Down = Config.Default.ExplorerIntegration; this.miCheckUpdates.Down = Config.Default.CheckForUpdates; + + foreach (var mi in new[] { miFontSmall, miFontMedium, miFontLarge, miFontXLarge, miFontXxLarge }) + { + if ((int)mi.Tag == Config.Default.FontSizeDelta) + { + mi.Down = true; + break; + } + } } #endregion @@ -1350,6 +1357,8 @@ private void SetGridLayout(GridView grid, string layout) private void UpdateInsertSlotNumber() { + if (this.subListIndex < 0) + return; var channel = (ChannelInfo) this.gviewLeft.GetFocusedRow(); int programNr; if (channel == null) @@ -1666,7 +1675,7 @@ private void UpdateMenu(bool afterFileLoad = false) var isLeftGridSortedByNewProgNr = this.IsLeftGridSortedByNewProgNr; var sel = this.gviewLeft.GetSelectedRows(); var channel = sel.Length == 0 ? null : (ChannelInfo) this.gviewLeft.GetRow(sel[0]); - this.miMoveUp.Enabled = this.btnUp.Enabled = mayEdit && isLeftGridSortedByNewProgNr && channel != null + this.miMoveUp.Enabled = this.btnUp.Enabled = mayEdit && this.subListIndex >= 0 && isLeftGridSortedByNewProgNr && channel != null && channel.GetPosition(this.subListIndex) > this.CurrentChannelList.FirstProgramNumber; this.miMoveDown.Enabled = this.btnDown.Enabled = mayEdit && isLeftGridSortedByNewProgNr; @@ -2000,32 +2009,23 @@ protected override bool ProcessCmdKey(ref Message msg, Keys keyData) #endregion - #region Language menu + #region OnDpiChanged, OnScaleControl + protected override void OnDpiChanged(DpiChangedEventArgs e) + { + GlobalImageCollection.Scale((float)e.DeviceDpiNew / e.DeviceDpiOld, true); + base.OnDpiChanged(e); + } - private void miLanguage_DownChanged(object sender, ItemClickEventArgs e) + protected override void OnScaleControl() { - try - { - if (this.ignoreLanguageChange) - return; - var menuItem = (BarButtonItem) sender; - if (!menuItem.Down) - return; - if (!this.PromptSaveAndContinue()) - return; - var locale = (string) menuItem.Tag; - Program.ChangeLanguage = true; - Thread.CurrentThread.CurrentUICulture = new CultureInfo(locale); - this.Close(); - } - catch (Exception ex) - { - HandleException(ex); - } + this.absScaleFactor = absScaleFactor.Scale(this.AutoScaleFactor); + GlobalImageCollection.Scale(this.AutoScaleFactor.Height, true); + base.OnScaleControl(); } #endregion + // -- controls #region picDonate_Click @@ -2692,10 +2692,10 @@ private void SaveSettings() this.gviewRight.PostEditor(); this.gviewLeft.PostEditor(); - Config.Default.WindowSize = this.WindowState == FormWindowState.Normal ? this.Size : this.RestoreBounds.Size; + Config.Default.WindowSize = Tools.Unscale(this.WindowState == FormWindowState.Normal ? this.ClientSize : this.RestoreBounds.Size, this.absScaleFactor); Config.Default.Encoding = this.defaultEncoding.WebName; Config.Default.Language = Thread.CurrentThread.CurrentUICulture.Name; - Config.Default.LeftPanelWidth = this.splitContainerControl1.SplitterPosition; + Config.Default.LeftPanelWidth = this.splitContainerControl1.SplitterPosition.Unscale(this.absScaleFactor.Width); Config.Default.OutputListLayout = GetGridLayout(this.gviewLeft); if (this.CurrentChannelList != null) SaveInputGridLayout(this.CurrentChannelList.SignalSource); @@ -3018,6 +3018,32 @@ private void charsetForm_EncodingChanged(object sender, EncodingChangedEventArgs #endregion + #region Language menu + + private void miLanguage_DownChanged(object sender, ItemClickEventArgs e) + { + try + { + if (this.ignoreLanguageChange) + return; + var menuItem = (BarButtonItem)sender; + if (!menuItem.Down) + return; + if (!this.PromptSaveAndContinue()) + return; + var locale = (string)menuItem.Tag; + Program.ChangeLanguage = true; + Thread.CurrentThread.CurrentUICulture = new CultureInfo(locale); + this.Close(); + } + catch (Exception ex) + { + HandleException(ex); + } + } + + #endregion + #region Help menu private void miWiki_ItemClick(object sender, ItemClickEventArgs e) @@ -3078,6 +3104,33 @@ private void miGotoRightList_ItemClick(object sender, ItemClickEventArgs e) TryExecute(this.FocusRightList); } + private void miFont_DownChanged(object sender, ItemClickEventArgs e) + { + TryExecute(() => + { + var deltaSize = (int)e.Item.Tag; + if (!((BarButtonItem) e.Item).Down) + { + // reselect the current font size + if (deltaSize == Config.Default.FontSizeDelta) + ((BarButtonItem) e.Item).Down = true; + return; + } + + if (deltaSize == Config.Default.FontSizeDelta) // no change => early exit + return; + + var font = new Font(deltaSize == 0 ? "Tahoma" : "Segoe UI", 8.25f + deltaSize); + WindowsFormsSettings.DefaultFont = font; + font = new Font("Segoe UI", 9 + deltaSize); + WindowsFormsSettings.DefaultMenuFont = font; + + Config.Default.FontSizeDelta = deltaSize; + foreach (var mi in new[] {miFontSmall, miFontMedium, miFontLarge, miFontXLarge, miFontXxLarge}) + mi.Down = e.Item == mi; + }); + } + #endregion #region miExplorerIntegration_ItemClick @@ -3134,6 +3187,8 @@ private void miCheckUpdates_ItemClick(object sender, ItemClickEventArgs e) } #endregion + + #region gview_MouseDown, gview_MouseUp, timerEditDelay_Tick, gview_ShowingEditor // these 4 event handler in combination override the default row-selection and editor-opening diff --git a/source/ChanSort/MainForm.cs.resx b/source/ChanSort/MainForm.cs.resx index b11d828b..69296d25 100644 --- a/source/ChanSort/MainForm.cs.resx +++ b/source/ChanSort/MainForm.cs.resx @@ -411,9 +411,6 @@ &Upravit - - &English - Exportovat seznam do aplikace Excel... @@ -423,9 +420,6 @@ Informace o souboru - - &Deutsch - &Filtr levého seznamu @@ -465,9 +459,6 @@ Webové stránky aplikace ChanSort... - - Português - &Tisk... @@ -501,9 +492,6 @@ &Filtr pravého seznamu - - ру́сский - &Uložit @@ -615,7 +603,4 @@ \d{1,4} - - Polski - \ No newline at end of file diff --git a/source/ChanSort/MainForm.de.resx b/source/ChanSort/MainForm.de.resx index 9c026a15..bf9a07d9 100644 --- a/source/ChanSort/MainForm.de.resx +++ b/source/ChanSort/MainForm.de.resx @@ -190,7 +190,7 @@ Filter entfernen - FIlter + Filter Entfernt den Suchfilter von der vollständigen Senderliste @@ -556,7 +556,7 @@ speziellen Anbieter, Satelliten oder Länderlisten aus. 333, 17 - + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxNS4yLCBWZXJzaW9uPTE1 diff --git a/source/ChanSort/MainForm.es.resx b/source/ChanSort/MainForm.es.resx index 5e355561..99467431 100644 --- a/source/ChanSort/MainForm.es.resx +++ b/source/ChanSort/MainForm.es.resx @@ -270,24 +270,6 @@ &Idioma - - &English - - - &Deutsch - - - Português - - - ру́сский - - - Česky - - - Română - &Set de caracteres @@ -681,7 +663,4 @@ Copiar lista al portapapeles - - Polski - \ No newline at end of file diff --git a/source/ChanSort/MainForm.pl.resx b/source/ChanSort/MainForm.pl.resx index 373b9405..6d1408cd 100644 --- a/source/ChanSort/MainForm.pl.resx +++ b/source/ChanSort/MainForm.pl.resx @@ -279,30 +279,6 @@ &Język - - &Angielski - - - Česky - - - &Deutsch - - - Español - - - Português - - - Română - - - ру́сский - - - Polski - &Zestaw znaków diff --git a/source/ChanSort/MainForm.pt.resx b/source/ChanSort/MainForm.pt.resx index f12faa62..dee3e5a6 100644 --- a/source/ChanSort/MainForm.pt.resx +++ b/source/ChanSort/MainForm.pt.resx @@ -62,9 +62,9 @@ - - - + + + Novo Pos @@ -329,7 +329,7 @@ Tipo serviço - + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxMi4yLCBWZXJzaW9uPTEy diff --git a/source/ChanSort/MainForm.resx b/source/ChanSort/MainForm.resx index ec98d9e7..274d6ca2 100644 --- a/source/ChanSort/MainForm.resx +++ b/source/ChanSort/MainForm.resx @@ -177,14 +177,14 @@ False - + Combo - + RegEx @@ -279,7 +279,7 @@ gridLeft - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpOutputList @@ -309,7 +309,7 @@ lblHotkeyLeft - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpOutputList @@ -348,7 +348,7 @@ pageProgNr - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a tabSubList @@ -366,7 +366,7 @@ tabSubList - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpSubList @@ -396,7 +396,7 @@ grpSubList - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -614,7 +614,7 @@ Polski - + 45 @@ -635,6 +635,12 @@ 35 + + Türkçe + + + 46 + &Character set @@ -725,6 +731,21 @@ Right list + + S - Tahoma 8pt + + + M - Segoe UI 9pt + + + L - Segoe UI 10pt + + + XL - Segoe UI 11pt + + + XXL - Segoe UI 12pt + &Help @@ -743,11 +764,11 @@ Tools - + AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxOS4yLCBWZXJzaW9uPTE5 - LjIuNi4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA + LjIuNy4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEZpbGUE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICKaPJ5gsBeU2NTSFe @@ -757,7 +778,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxOS4yLCBWZXJzaW9uPTE5 - LjIuNi4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA + LjIuNy4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEhlbHAE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICdEVVDegwMU2acNpw @@ -767,7 +788,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxOS4yLCBWZXJzaW9uPTE5 - LjIuNi4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA + LjIuNy4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAABEVkaXQE/P///wtTeXN0ZW0uR3VpZAsAAAACX2ECX2IC X2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICZMTu18lZRU+IqmAu @@ -777,7 +798,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxOS4yLCBWZXJzaW9uPTE5 - LjIuNi4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA + LjIuNy4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAAB09wdGlvbnME/P///wtTeXN0ZW0uR3VpZAsAAAACX2EC X2ICX2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICXJMOh9nzAkKc @@ -787,7 +808,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAF1EZXZFeHByZXNzLlh0cmFCYXJzLnYxOS4yLCBWZXJzaW9uPTE5 - LjIuNi4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA + LjIuNy4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI4OGQxNzU0ZDcwMGU0OWEFAQAA ACZEZXZFeHByZXNzLlh0cmFCYXJzLkJhck1hbmFnZXJDYXRlZ29yeQMAAAAETmFtZQRHdWlkB1Zpc2li bGUBAwALU3lzdGVtLkd1aWQBAgAAAAYDAAAADUFjY2Vzc2liaWxpdHkE/P///wtTeXN0ZW0uR3VpZAsA AAACX2ECX2ICX2MCX2QCX2UCX2YCX2cCX2gCX2kCX2oCX2sAAAAAAAAAAAAAAAgHBwICAgICAgICeIvz @@ -807,7 +828,7 @@ barDockControlTop - DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -828,7 +849,7 @@ barDockControlBottom - DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -849,7 +870,7 @@ barDockControlLeft - DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -870,7 +891,7 @@ barDockControlRight - DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarDockControl, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -893,7 +914,7 @@ swap - + Default @@ -907,7 +928,7 @@ rbInsertSwap - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpTopPanel @@ -934,7 +955,7 @@ rbInsertAfter - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpTopPanel @@ -958,7 +979,7 @@ rbInsertBefore - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpTopPanel @@ -988,7 +1009,7 @@ cbCloseGap - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpTopPanel @@ -1012,7 +1033,7 @@ lblInsertMode - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpTopPanel @@ -1027,7 +1048,7 @@ 1224, 4 - 166, 54 + 162, 49 0 @@ -1036,7 +1057,7 @@ picDonate - DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpTopPanel @@ -1060,7 +1081,7 @@ pageEmpty - DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraTab.XtraTabPage, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a tabChannelList @@ -1078,7 +1099,7 @@ tabChannelList - DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraTab.XtraTabControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpTopPanel @@ -1108,7 +1129,7 @@ lblSetProgramNr - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpTopPanel @@ -1138,7 +1159,7 @@ txtSetSlot - DevExpress.XtraEditors.ButtonEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.ButtonEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpTopPanel @@ -1162,7 +1183,7 @@ grpTopPanel - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -1186,757 +1207,799 @@ gviewLeft - DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colIndex1 - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colOutSlot - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colOutName - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colOutFav - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a repositoryItemCheckedComboBoxEdit1 - DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colOutLock - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colOutSkip - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colOutHide - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colOutDeleted - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colOutServiceType - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colOutSource - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colUid1 - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a repositoryItemTextEdit1 - DevExpress.XtraEditors.Repository.RepositoryItemTextEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.Repository.RepositoryItemTextEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a globalImageCollection1 - ChanSort.Ui.GlobalImageCollection, ChanSort, Version=1.0.7378.22467, Culture=neutral, PublicKeyToken=null + ChanSort.Ui.GlobalImageCollection, ChanSort, Version=1.0.7427.32223, Culture=neutral, PublicKeyToken=null gviewRight - DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Views.Grid.GridView, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colIndex - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colSlotOld - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colSlotNew - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colSource - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colPrNr - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colName - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colShortName - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colFavorites - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a repositoryItemCheckedComboBoxEdit2 - DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.Repository.RepositoryItemCheckedComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colLock - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colSkip - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colHidden - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colDeleted - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colEncrypted - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colServiceType - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colServiceTypeName - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colFreqInMhz - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colPolarity - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colChannelOrTransponder - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colSatellite - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colNetworkId - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colTransportStreamId - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colServiceId - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colPcrPid - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colVideoPid - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colAudioPid - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colSymbolRate - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colNetworkName - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colNetworkOperator - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colProvider - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colUid - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colLogicalIndex - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colSignalSource - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a colDebug - DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.Columns.GridColumn, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a barManager1 - DevExpress.XtraBars.BarManager, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarManager, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a bar1 - DevExpress.XtraBars.Bar, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.Bar, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miFile - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miOpen - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miReload - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miRestoreOriginal - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miFileInformation - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSave - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSaveAs - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miOpenReferenceFile - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miAddFromRefList - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSaveReferenceFile - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miExcelExport - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miPrint - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miQuit - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miRecentFiles - DevExpress.XtraBars.BarListItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarListItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miEdit - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miAddChannel - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miRemove - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miRenameChannel - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a mnuFavSet - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a mnuFavUnset - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miLockOn - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miLockOff - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSkipOn - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSkipOff - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miHideOn - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miHideOff - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miRenum - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSort - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miRenumFavByPrNr - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miCopyCsv - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a barSubItem2 - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miTvSettings - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miCleanupChannels - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a mnuOptions - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a barSubItem1 - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miEnglish - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miCzech - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miGerman - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSpanish - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miPolski + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miPortuguese - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miRomanian - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miRussian - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miTurkish + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a mnuCharset - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miCharsetForm - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miUtf8Charset - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miIsoCharSets - DevExpress.XtraBars.BarListItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarListItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miShowWarningsAfterLoad - DevExpress.XtraBars.BarCheckItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarCheckItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miAllowEditPredefinedLists - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miExplorerIntegration - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miCheckUpdates - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a mnuAccessibility - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a mnuGotoChannelList - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a mnuInputSource - DevExpress.XtraBars.BarLinkContainerItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarLinkContainerItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a mnuGotoFavList - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a mnuFavList - DevExpress.XtraBars.BarLinkContainerItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarLinkContainerItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSelectFavList0 - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSelectFavListA - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSelectFavListB - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSelectFavListC - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSelectFavListD - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miSelectFavListE - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miGotoLeftFilter - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miGotoLeftList - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miRightListFilter - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miGotoRightList - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miFontSmall + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miFontMedium + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miFontLarge + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miFontXLarge + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + + + miFontXxLarge + + + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a mnuHelp - DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarSubItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miWiki - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miOpenWebsite - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miAbout - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miMoveUp - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a miMoveDown - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a defaultLookAndFeel1 - DevExpress.LookAndFeel.DefaultLookAndFeel, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.LookAndFeel.DefaultLookAndFeel, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a splashScreenManager1 - DevExpress.XtraSplashScreen.SplashScreenManager, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraSplashScreen.SplashScreenManager, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a popupContext - DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a timerEditDelay @@ -1948,28 +2011,22 @@ popupInputSource - DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a popupFavList - DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - - - miPolski - - - DevExpress.XtraBars.BarButtonItem, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraBars.PopupMenu, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a MainForm - DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a - 03/14/2020 12:45:31 + 05/02/2020 17:57:22 16, 16 @@ -1990,7 +2047,7 @@ btnToggleFavH - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2017,7 +2074,7 @@ btnToggleFavG - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2044,7 +2101,7 @@ btnToggleFavF - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2074,7 +2131,7 @@ btnToggleLock - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2101,7 +2158,7 @@ btnToggleFavE - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2128,7 +2185,7 @@ btnToggleFavD - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2155,7 +2212,7 @@ btnToggleFavC - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2182,7 +2239,7 @@ btnToggleFavB - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2209,7 +2266,7 @@ btnToggleFavA - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2220,8 +2277,8 @@ Remove channel filter criteria from sorted channel list - - Tahoma, 8.25pt, style=Strikeout + + Strikeout 28 @@ -2245,7 +2302,7 @@ btnClearLeftFilter - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2275,7 +2332,7 @@ btnRenum - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2305,7 +2362,7 @@ btnDown - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2335,7 +2392,7 @@ btnUp - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2365,7 +2422,7 @@ btnRemoveLeft - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a pnlEditControls @@ -2389,7 +2446,7 @@ pnlEditControls - DevExpress.XtraEditors.PanelControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.PanelControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpOutputList @@ -2416,7 +2473,7 @@ grpOutputList - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a splitContainerControl1.Panel1 @@ -2794,7 +2851,7 @@ gridRight - DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpInputList @@ -2824,7 +2881,7 @@ lblHotkeyRight - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpInputList @@ -2857,7 +2914,7 @@ lblPredefinedList - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a panelControl3 @@ -2887,7 +2944,7 @@ btnRemoveRight - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a panelControl3 @@ -2917,7 +2974,7 @@ btnAddAll - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a panelControl3 @@ -2928,8 +2985,8 @@ Remove channel filter criteria from complete channel list - - Tahoma, 8.25pt, style=Strikeout + + Strikeout 28 @@ -2953,7 +3010,7 @@ btnClearRightFilter - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a panelControl3 @@ -2983,7 +3040,7 @@ btnAdd - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a panelControl3 @@ -3007,7 +3064,7 @@ panelControl3 - DevExpress.XtraEditors.PanelControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.PanelControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpInputList @@ -3034,7 +3091,7 @@ grpInputList - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a splitContainerControl1.Panel2 @@ -3058,7 +3115,7 @@ splitContainerControl1 - DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SplitContainerControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this diff --git a/source/ChanSort/MainForm.ro.resx b/source/ChanSort/MainForm.ro.resx index 78670108..c242c161 100644 --- a/source/ChanSort/MainForm.ro.resx +++ b/source/ChanSort/MainForm.ro.resx @@ -267,24 +267,6 @@ &Limba - - &Engleză - - - &Deutsch - - - Português - - - русский - - - Česky - - - Română - &Set de caractere @@ -639,7 +621,4 @@ furnizor specific, satelit sau liste de țări. splitContainerControl1 - - Polski - \ No newline at end of file diff --git a/source/ChanSort/MainForm.tr.resx b/source/ChanSort/MainForm.tr.resx new file mode 100644 index 00000000..fb28daf8 --- /dev/null +++ b/source/ChanSort/MainForm.tr.resx @@ -0,0 +1,669 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Pr. dizin + + + Yeni Konum + + + Yeni program numarası + + + Kanal adı + + + Favoriler + + + Kilit + + + Ebeveyn kilidi + + + Atla + + + Gizle + + + Silindi + + + Servis Tipi + + + Kaynak + + + UID + + + F3: Filtre | F4: Liste | -: yukarı taşı | +: aşağı taşı | Del: kaldır + + + Favori H Aç / Kapa + + + Pr# + + + Alt Liste + + + Dosya + + + TV veri dosyasını aç… + + + Tekrar yükle + + + Yedeği geri yükle + + + Dosya bilgisi + + + Kaydet + + + Farklı Kaydet… + + + Referans listesinden düzen uygula… + + + Referans listesinden kanal ekle… + + + Referans listesini kaydet… + + + Excel listesini dışa aktar… + + + Yazdır + + + Çıkış + + + Son dosyalar + + + Düz&enle + + + Kanal ekle + + + Kanal kaldır + + + Kanalı yeniden adlandır + + + Favorilere ekle + + + Favorilerden kaldır + + + Kanalı kilitle: Açık + + + Kanalı kilitle: Kapalı + + + Kanalı atla: Açık + + + Kanalı atla: Kapalı + + + Kanalı gizle: Açık + + + Kanalı gizle: Kapalı + + + Kanalları yeniden numaralandır + + + Kanalları alfabetik olarak sırala + + + Favorileri Pr# ile yeniden numaralandır + + + Aynı Pr# tüm kanal ve favori listelerinde kullanılsın + + + Listeyi panoya kopyala + + + TV - Ayarı + + + Cihaz ayarı… + + + Kanal verilerini temizle + + + Kanal kayıtlarını düzenle ve kopyaları kaldır + + + Ayarlar + + + Dil + + + Karakter seti + + + Tüm karakter setleri… + + + UTF-8 (Unicode) + + + ISO karakter seti + + + Dosyayı yükledikten sonra uyarıları göster + + + Bir dosyayı açtıktan sonra tüm uyarıları otomatik olarak göster + + + Önceden tanımlanmış listeleri düzenlemeye izin ver (TEHLİKELİ) + + + Önceden tanımlanmış kanal numaralarıyla bir listeyi düzenlediğinizde TV'niz arızalanabilir + + + Windows Gezgini Entegrasyonu + + + Güncellemeleri denetle + + + Erişebilirlik + + + Giriş kaynağı seçimi için bir alt menü açar. Bu menü F1 tuşuyla doğrudan etkinleştirilebilir + + + Giriş kaynağı seçin + + + mnuInputSource + + + Favori liste seçimi için bir alt menü açar. Bu menü Shift + F1 tuşuyla doğrudan etkinleştirilebilir + + + Program/Favori listesi seçin + + + mnuFavList + + + Program listesi + + + Favoriler A + + + Favoriler B + + + Favoriler C + + + Favoriler D + + + Favoriler E + + + Sol liste filtresi + + + Sol liste + + + Sağ liste filtresi + + + Sağ liste + + + Yardım + + + Wiki + + + ChanSort sayfası + + + ChanSort Hakkında + + + Araçlar + + + Yukarı taşı + + + Aşağı taşı + + + değiştir + + + sonra + + + önce + + + Bir kanalı taşırken / silerken boşluğu kapat + + + Etkin olduğunda, geçerli kanaldan sonraki tüm kanallar otomatik olarak yeniden numaralandırılır + + + Ekleme modu: + + + Kanal listesi yok + + + Konum belirle + + + Ekleme ve ayar işlemleri için program numarası + + + \d{1,4} + + + ChanSort {0} - TV Kanal Listesi Editörü + + + ±H + + + Favori G Aç / Kapa + + + ±G + + + Favori F Aç / Kapa + + + ±F + + + Ebeveyn kilidini Aç / Kapa + + + Ebeveyn kilidi + + + Favori E Aç / Kapa + + + ±E + + + Favori D Aç / Kapa + + + ±D + + + Favori C Aç / Kapa + + + ±C + + + Favori B Aç / Kapa + + + ±B + + + Favori A Aç / Kapa + + + ±A + + + Kanal filtresi ölçütlerini sıralı kanal listesinden kaldırma + + + Filtre + + + Filtreyi sıfırla + + + Seçili kanalları sırayla yeniden numaralandırma + + + Seçili kanalları yeniden numaralandır + + + Seçili kanalı aşağı taşı + + + Seçilen kanalları aşağı taşı + + + Seçili kanalı yukarı taşı + + + Seçili kanalları yukarı taşı + + + Seçili kanalları sıralanmış listeden kaldır + + + Seçilen kanalları kaldır + + + Sıralanan kanallar + + + Panel1 + + + Pr. dizin + + + Eski Konum + + + Eski pozisyon + + + Yeni Konum + + + Yeni pozisyon + + + Kaynak + + + Pr# + + + Kanal adı + + + Kısa adı + + + Favoriler + + + Kilitli + + + Atla + + + Gizle + + + Silinmiş + + + Şifrelenen + + + Şifreli + + + Servis Türü Kimliği + + + Servis Türü + + + Frekans (MHz) + + + Polarite + + + Değiştir / Aktar + + + Kanal veya transponder numarası + + + Uydu + + + Ağ (ONID) + + + TS Kimliği + + + Aktarım Akışı Kimliği + + + Servis Kimliği + + + PCR PID + + + Program Saati Referans Paket - Kimliği + + + Görüntü PID + + + Ses PID + + + Sembol oranı + + + Ağ Adı + + + Ağ Operatörü + + + Sağlayıcı + + + Uid + + + Düzen + + + Sinyal kaynağı + + + F5: Filtre | F6: Liste | Enter: ekle + + + Bu önceden tanımlanmış bir listedir ve düzenlenemez. + + + TV'nizin kurulumu sırasında önceden tanımlanmış bir kanal listesi seçtiniz. Böyle bir listenin değiştirilmesi TV'nizin arızalanmasına neden olur. Lütfen TV'nizde tam kanal taraması yapın ve belirli bir sağlayıcı, uydu veya ülke listesi seçmeyin. + + + Seçili kanalları sıralanmış listeden kaldır + + + Seçili kanalları sıralanmış listeden kaldır + + + Listelenen şu anda sıralanmamış tüm kanalları ekle + + + << Tümünü ekle + + + Listelenen şu anda sıralanmamış tüm kanalları ekle + + + Kanal filtresi ölçütlerini tam kanal listesinden kaldırın + + + Filtre + + + Filtreyi sıfırla + + + Seçili kanalları sıralı listeye ekle + + + Seçili kanalları sıralı listeye ekle + + + Orijinal kanallar + + + Panel2 + + + bölünmüşBirimKontrolü1 + + \ No newline at end of file diff --git a/source/ChanSort/Printing/ReportOptionsDialog.cs.resx b/source/ChanSort/Printing/ReportOptionsDialog.cs.resx index ef8a9264..ce8c4c35 100644 --- a/source/ChanSort/Printing/ReportOptionsDialog.cs.resx +++ b/source/ChanSort/Printing/ReportOptionsDialog.cs.resx @@ -1,4 +1,4 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Göre sırala: + + + Numara + + + İsim + + + Yazı tipi: + + + Ön izleme... + + + Vazgeç + + + Sütunlar: + + + Yazdırma seçenekleri + + \ No newline at end of file diff --git a/source/ChanSort/Program.cs b/source/ChanSort/Program.cs index a6468120..edebd63e 100644 --- a/source/ChanSort/Program.cs +++ b/source/ChanSort/Program.cs @@ -2,6 +2,9 @@ using System.Globalization; using System.Threading; using System.Windows.Forms; +using DevExpress.Utils; +using DevExpress.XtraBars; +using DevExpress.XtraEditors; namespace ChanSort.Ui { @@ -25,6 +28,9 @@ static void Main() Application.ThreadException += Application_ThreadException; Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); DevExpress.Skins.SkinManager.EnableFormSkins(); + WindowsFormsSettings.AllowDpiScale = true; + WindowsFormsSettings.AllowAutoScale = DefaultBoolean.True; + BarAndDockingController.Default.PropertiesBar.ScaleIcons = false; do { ChangeLanguage = false; diff --git a/source/ChanSort/Properties/Config.cs b/source/ChanSort/Properties/Config.cs index df17acb8..6fd01874 100644 --- a/source/ChanSort/Properties/Config.cs +++ b/source/ChanSort/Properties/Config.cs @@ -55,6 +55,7 @@ static Config() public int PrintColumnCount { get; set; } = 2; public bool ExplorerIntegration { get; set; } = false; public bool CheckForUpdates { get; set; } = true; + public int FontSizeDelta { get; set; } public void Save() { diff --git a/source/ChanSort/Properties/Resources.tr.resx b/source/ChanSort/Properties/Resources.tr.resx new file mode 100644 index 00000000..2880089e --- /dev/null +++ b/source/ChanSort/Properties/Resources.tr.resx @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Quell-TLL konnte nicht gefunden werden: +'{0}' + + + TV'nin veri dosyası yüklenirken bir hata oluştu: +{0} + + + Desteklenen Dosyalar|{0}|Tüm Dosyalar (*.*)|* + + + {0}-Dosyalar|*{0}|Tüm Dosyalar (*.*)|* + + + Beklenmedik bir sorun oluştu: +{0} + + + TV veri dosyası yazılırken bir hata oluştu: +{0} + + + Sıralanan TV veri dosyası başarıyla oluşturuldu. + + + Değişikliklerinizi kaydetmek istiyor musunuz? + + + Değişiklikleri Kaydet + + + Değişiklikleri kaydetme + + + {0} dosyalarını okumak / yazmak için eklenti bulunamadı. + + + Dosya yüklenirken hata oluştu + + + Dosya içeriği bazı anormallikler gösterir ve muhtemelen bozuktur. + + + Veri doğrulama + + + Tüm özel depolamalar kaybolacak. +Kanal taramasından düzeni geri yüklemek istediğinizden emin misiniz? + + + Kanal taramasından düzeni geri yükle + + + Giriş dosyası, aynı program numarasını kullanan birden çok kayıt içeriyor. +TV ChanSort tarafından yapılan değişiklikleri kabul etmeyebilir. +Bunun nedeni genellikle manuel transponder taraması yapılmasıdır. +Herhangi bir değişiklik için temiz bir girdi dosyası kullanılması önerilir. +Bunu yapmak için Otel Modunu KAPALI konuma getirin, TV'yi +fabrika varsayılanlarına döndürün, yeni bir kör kanal taraması çalıştırın ve Otel Modu'nu tekrar AÇIN, sonra yeni bir temiz TLL dosyası oluşturun. + + + + UYARI: Tüm analog, DVB-C / T ve DVB-S kanalı ve transponder verileri silinecektir. +Bu dosyayı TV'nize yükledikten sonra tam kanal taraması yapmanız gerekecektir. +Devam edilsin mi? + + + Tüm kanal verilerini sil + + + .bak dosyası {0} klasörüne kopyalanamıyor + + + Yedek dosyası bulunamadı: {0} + + + Yedekleme dosyasını geri yüklemek üzeresiniz. Tüm değişiklikler kaybolacak! +Devam etmek istiyor musun? + + + Dosya kaydedilirken bir hata oluştu. Lütfen bunlardan emin olun +- dosyaya yazma izninizin olduğundan +- dosyanın başka bir programda açık olmadığından + +Hata mesajı: + + + Dosya yazma hatası + + + Daha yeni bir sürüm mevcut: v {0}. +İndirmek için web sitesini açmak istiyor musunuz? + + + Yeni Sürüm + + + Kanal listenizi nasıl düzenlemek istersiniz? + + + Yeni liste oluştur: Boş bir listeyle başlayın ve kanalları istediğiniz sırada ekleyin + + + Geçerli listeyi değiştir: Geçerli listeyle başla ve gerektiğinde değiştir + + + Kanal listesini kopyala: Kanalları referans listesindeki gibi düzenleyin + + + Sıralanmamış kanallara ne yapılsın? + + + Sıralanmamış kanallar listenin sonuna ekle + + + Sıralanmamış kanalları listeden silin + + + Vazgeç + + + Dosya bulunamadı + + + {0} dosyası mevcut değil. + + + Kanal listesi panoya kopyalandı +ve Excel'e veya herhangi bir metin düzenleyicisine yapıştırılabilir. + + + Kanal numaralarında boşluk olduğunda TV'niz düzgün çalışmayabilir. +Kanal numaralarının art arda yeniden düzenlenmesini istiyor musunuz? + + + Dosyanın içeriği geçersiz. Boyutu 0 veya tüm baytları aynı değere sahiptir. +Çeşitli nedenler NTFS dosya sistemine sahip USB belleklerdir (bunun yerine FAT32'yi kullanmayı deneyin) +veya yeni bir kanal taraması yapmadan ürün yazılımını güncelleyin. +(TV'deki yeni yazılım dışa aktarma sırasında eski kanal verilerini işleyemeyebilir.) + + + Anten,Kablo,Uydu,IP,Analog,Digital,TV,Radyo,Veri + + + Hedef listesinden bir Pr# alındığında bunu nasıl ele almak istersiniz? + + + Referans listesini uygulamadan önce hedef listesini temizle + + + Referans listesindeki kanalla Pr# üzerine yaz + + + Geçerli kanalı Pr#'da tut + + + Kanalları değiştirmek için sol ve sağ tabloda eşit sayıda satır seçilmelidir. + + + Kanalları Değiştir + + + İçe aktarmak için bir referans listesi seçin + + + ChanSort Referans Listesi|*.csv|Referans Listesi|*.chl|Tüm Referans Listeleri|*.csv;*.chl + + + Referans Listesini Aç + + + Dosya geçerli bir .zip arşivi değil. +TV'ler genellikle bozuk dosyaları NTFS dosya sistemiyle biçimlendirilmiş USB belleklerle dışa aktarır. +Lütfen FAT32 ile biçimlendirilmiş bir bellekle aktarmayı deneyin + + \ No newline at end of file diff --git a/source/ChanSort/Properties/Settings.Designer.cs b/source/ChanSort/Properties/Settings.Designer.cs index 8f50672f..d8d747f3 100644 --- a/source/ChanSort/Properties/Settings.Designer.cs +++ b/source/ChanSort/Properties/Settings.Designer.cs @@ -12,7 +12,7 @@ namespace ChanSort.Ui.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.3.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.5.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); diff --git a/source/ChanSort/Properties/licenses.licx b/source/ChanSort/Properties/licenses.licx index 393fa9d6..34f3e83d 100644 --- a/source/ChanSort/Properties/licenses.licx +++ b/source/ChanSort/Properties/licenses.licx @@ -1,7 +1,6 @@ -DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.ButtonEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraBars.BarManager, DevExpress.XtraBars.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.Repository.RepositoryItemTextEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.ButtonEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraBars.BarManager, DevExpress.XtraBars.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.Repository.RepositoryItemTextEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/source/ChanSort/ReferenceListForm.resx b/source/ChanSort/ReferenceListForm.resx index 1c8d006d..d55073b0 100644 --- a/source/ChanSort/ReferenceListForm.resx +++ b/source/ChanSort/ReferenceListForm.resx @@ -135,7 +135,7 @@ labelControl1 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a groupControl1 @@ -153,7 +153,7 @@ 132, 36 - + Ellipsis @@ -194,7 +194,7 @@ edFile - DevExpress.XtraEditors.ButtonEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.ButtonEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a groupControl1 @@ -202,7 +202,7 @@ 3 - + Vertical @@ -224,7 +224,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) labelControl2 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a groupControl1 @@ -251,7 +251,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) rbAuto - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a groupControl2 @@ -278,7 +278,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) rbManual - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a groupControl2 @@ -302,7 +302,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) labelControl3 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -326,7 +326,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) comboSource - DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -350,7 +350,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) comboTarget - DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -374,7 +374,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) labelControl4 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -398,7 +398,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) cbTv - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -422,7 +422,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) cbRadio - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -446,7 +446,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) labelControl5 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -473,7 +473,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) labelControl6 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -521,7 +521,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) comboPrNr - DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -548,7 +548,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) cbData - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -572,7 +572,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) cbConsecutive - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -596,7 +596,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) cbIp - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -620,7 +620,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) cbSat - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -644,7 +644,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) labelControl11 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -668,7 +668,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) cbAntenna - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -692,7 +692,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) cbCable - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -716,7 +716,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) labelControl9 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -740,7 +740,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) cbAnalog - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -764,7 +764,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) cbDigital - DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.CheckEdit, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -788,7 +788,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) lblTargetInfo - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -812,7 +812,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) lblSourceInfo - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -836,7 +836,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) labelControl7 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -863,7 +863,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) btnApply - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a grpManual @@ -890,7 +890,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) grpManual - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a groupControl2 @@ -917,7 +917,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) btnOk - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -944,7 +944,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) btnClose - DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.SimpleButton, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -971,7 +971,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) linkWiki - DevExpress.XtraEditors.HyperlinkLabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.HyperlinkLabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a groupControl1 @@ -995,7 +995,7 @@ or a data file from another TV (SCM, TLL, DB, BIN, ...) groupControl1 - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -1026,7 +1026,7 @@ This step can be repeated as needed. labelControl10 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a groupControl2 @@ -1054,7 +1054,7 @@ This step can be repeated as needed. labelControl8 - DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.LabelControl, DevExpress.XtraEditors.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a groupControl2 @@ -1078,7 +1078,7 @@ This step can be repeated as needed. groupControl2 - DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.GroupControl, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a $this @@ -1105,6 +1105,6 @@ This step can be repeated as needed. ReferenceListForm - DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.6.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a + DevExpress.XtraEditors.XtraForm, DevExpress.Utils.v19.2, Version=19.2.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a \ No newline at end of file diff --git a/source/ChanSort/ReferenceListForm.tr.resx b/source/ChanSort/ReferenceListForm.tr.resx new file mode 100644 index 00000000..71513481 --- /dev/null +++ b/source/ChanSort/ReferenceListForm.tr.resx @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Referans Listesi Dosyası: + + + ← bir dosya seçmek için düğmesine basın + + + Geçerli listeye uygulamak istediğiniz kanal düzenini içeren bir dosya seçin. +ChanSort'un önceden tanımlanmış listelerinden (TXT, CHL, CSV) birini kullanabilirsiniz +veya başka bir TV'den veri dosyası (SCM, TLL, DB, BIN, ...) + + + TV dosyasındaki tüm listeleri otomatik olarak yeniden düzenle + + + Gelişmiş yeniden sıralama + + + Referans Listesi: + + + Hedef Listesi: + + + TV + + + Radyo + + + Pr# ile başla: + + + (TV kanalı numaralarıyla çakışmaları önlemek için radyo kanallarının 5000'den başlamasına izin verin) + + + 1 + + + 1 + + + 100 + + + 500 + + + 1000 + + + 2000 + + + 5000 + + + 7000 + + + Veri / Diğer + + + Ardışık sayılar kullanın (Pr# referans listesindeki boşlukları kaldırın) + + + IP (Ağ) + + + Uydu + + + Giriş: + + + Anten + + + Kablo + + + Sinyal Türü + + + Analog + + + Digital + + + Kanal Türü: + + + Uygula + + + grpManual + + + TAMAM + + + Kapat / Vazgeç + + + Daha fazla bilgi ve referans listelerini indirmek için ChanSort Wiki'yi açın + + + 1. Referans listesi dosyasını seçin + + + TV ve referans dosyası birden fazla liste içeriyorsa veya farklı gruplandırma kullanıyorsa, referans listesinin seçilen bölümlerini bir hedef listesine uygulayabilirsiniz.Bu adım gerektiğinde tekrarlanabilir. + + + Bu seçenek yalnızca TV dosyası ve referans listesi aynı şekilde düzenlendiğinde kullanılabilir. +(yani Anten / Kablo / Uydu, TV / Radyo, Analog / Dijital kombinasyonları için aynı alt listeler + + + 2. TV dosyanızı düzenleyin + + + Referans Listesini Uygula + + \ No newline at end of file diff --git a/source/ChanSort/ReferenceLists/ch_astra192E_hotbird130E_freehd.txt b/source/ChanSort/ReferenceLists/ch_astra192E_hotbird130E_freehd.txt new file mode 100644 index 00000000..4d67d758 --- /dev/null +++ b/source/ChanSort/ReferenceLists/ch_astra192E_hotbird130E_freehd.txt @@ -0,0 +1,1393 @@ +1;SRF 1 HD;318-12300-17201 +2;SRF zwei HD;318-12300-17202 +3;SRF info HD;318-1700-14053 +4;RTS Un HD;318-12300-17203 +5;RTS Deux HD;318-12300-17204 +6;RSI LA 1 HD;318-1700-14051 +7;RSI LA 2 HD;318-1700-14052 +8;BBC World News;318-9400-8204 +9;Das Erste HD;1-1019-10301 +10;ZDF HD;1-1011-11110 +11;RTL Television;1-1089-12003 +12;SAT.1;1-1107-17500 +13;RTL2;1-1089-12020 +14;ProSieben;1-1107-17501 +15;kabel eins;1-1107-17502 +16;SUPER RTL;1-1089-12040 +17;VOX;1-1089-12060 +18;3sat HD;1-1010-11150 +19;arte HD;1-1019-10302 +20;KiKA HD;1-1010-11160 +21;n-tv;1-1089-12090 +22;N24;1-1107-17503 +23;PHOENIX HD;1-1025-10331 +24;TELE 5;133-33-51 +25;tagesschau24 HD;1-1039-10375 +26;SPORT1;133-33-900 +27;Eurosport 1 Deutschland;1-1091-31200 +28;SIXX;133-5-776 +29;DMAX;133-33-63 +30;SAT.1 Gold;1-1107-17504 +31;1-2-3.tv HD;1-1055-5502 +32;Nickelodeon;1-1078-28680 +33;ANIXE HD;1-1053-21100 +34;Disney Channel;133-5-1793 +35;ServusTV HD Deutschland;1-1007-4914 +36;zdf_neo HD;1-1011-11130 +37;zdf.kultur HD;1-1011-11140 +38;ZDFinfo HD;1-1010-11170 +39;Einsfestival HD;1-1039-10376 +40;EinsPlus HD;1-1039-10377 +41;ARD-alpha;1-1093-28487 +42;1-2-3.tv;133-5-662 +43;SWR BW HD;1-1019-10303 +44;SWR RP HD;1-1019-10304 +45;SR Fernsehen;1-1093-28486 +46;hr-fernsehen HD;1-1061-10355 +47;WDR HD Köln;1-1201-28325 +48;MDR Sachsen HD;1-1061-10352 +49;rbb Berlin HD;1-1061-10351 +50;NDR FS NDS HD;1-1025-10327 +51;Radio Bremen TV;1-1201-28385 +52;sonnenklar.TV HD;1-1109-5400 +53;Bibel TV HD;1-1003-13224 +54;123-Damenwahl;1-1113-12620 +55;WDR HD Aachen;1-1111-28544 +56;WDR HD Wuppertal;1-1111-28545 +57;WDR HD Bonn;1-1111-28546 +58;WDR HD Duisburg;1-1111-28547 +59;WDR HD Bielefeld;1-1201-28326 +60;WDR HD Dortmund;1-1201-28327 +61;WDR HD Düsseldorf;1-1201-28328 +62;WDR HD Essen;1-1201-28329 +63;WDR HD Münster;1-1201-28330 +64;WDR HD Siegen;1-1201-28331 +65;MDR S-Anhalt;1-1073-28229 +66;13EME RUE;1-1092-6601 +67;rbb Brandenburg HD;1-1061-10350 +68;NDR FS MV HD;1-1025-10328 +69;NDR FS HH HD;1-1025-10329 +70;NDR FS SH HD;1-1025-10330 +71;13th Street;133-2-42 +72;13th Street HD;133-13-127 +73;24 HORAS;1-1046-30520 +74;3+;1-1015-4704 +75;3sat;1-1079-28007 +76;40 TV;1-1038-30405 +77;6PLAY;1-1098-9130 +78;6TER;1-1116-8406 +79;A LA UNE;1-1112-9601 +80;A&E;133-15-57 +81;A&E;1-1046-30509 +82;A+;1-1070-8002 +83;a.tv;1-1021-4600 +84;AB MOTEURS;1-1094-17020 +85;AB1;1-1094-17021 +86;AB3;53-1119-12802 +87;Achtung Sexy TV;1-1113-12628 +88;ACTION;1-1094-17030 +89;Al Jazeera Channel;1-1020-7009 +90;Al Jazeera English;1-1028-4440 +91;Algerie 3;1-1026-10082 +92;ALT Sendersuchlauf starten!!;1-1113-12643 +93;AMC;1-1038-30415 +94;AMC HD;1-1062-30003 +95;ANIMAUX;1-1094-17022 +96;Animax;53-1105-4058 +97;ANIXE SD;133-5-764 +98;ANTENA 3;1-1032-30212 +99;ANTENA 3 HD;1-1062-30004 +100;ARAGON TV;1-1032-30205 +101;ARD-TEST-1;1-1073-28221 +102;Arirang TV;1-1020-7011 +103;Aristo.TV;1-1005-13311 +104;ARTE;1-1088-9301 +105;arte;1-1051-28724 +106;ASTRA 3D demo;1-1027-5101 +107;ASTRA SDT;1-1108-12 +108;ASTRA SDT;1-1111-13 +109;AstroTV;133-33-661 +110;ATV;1-1117-13012 +111;ATV HD;1-1003-13228 +112;ATV2;1-1003-13223 +113;AXN;1-1008-29815 +114;AXN Action;133-15-37 +115;AXN HD;133-10-125 +116;AXN HD;1-1050-30800 +117;AXN HD;1-1050-30806 +118;AXN WHITE;1-1008-29809 +119;AXN WHITE HD;1-1016-29915 +120;AXN WHITE HD;1-1016-29916 +121;Babestation24;1-1113-12635 +122;BABY TV;1-1052-29852 +123;BARÇA TV;1-1052-29856 +124;BAR+;1-1058-30129 +125;BARKER COLLECTIVITES;1-1072-8212 +126;BB-MV Lokal-TV;133-7-70 +127;BBC World;1-1026-10050 +128;BBC World News Europe HD;1-1002-5001 +129;BDL VoD;133-3-200 +130;Beate-Uhse.TV;133-3-21 +131;Beauty TV;133-7-54 +132;BEIN MAX 1;1-1054-30367 +133;BEIN MAX 1;1-1050-30817 +134;BEIN MAX 2;1-1042-30074 +135;BEIN MAX 2;1-1050-30820 +136;BEIN MAX 3;1-1056-29966 +137;BEIN MAX 3;1-1042-30079 +138;BEIN MAX 4;1-1042-30076 +139;BEIN MAX 5;1-1042-30077 +140;BEIN MAX 6;1-1054-30365 +141;BEIN MAX 7;1-1054-30366 +142;BEIN MAX 8;1-1042-30070 +143;BEIN SPORTS;1-1042-30075 +144;BEIN SPORTS;1-1004-30900 +145;beIN SPORTS 1 HD;1-1012-6301 +146;beIN SPORTS 1 HD;1-1012-6321 +147;beIN SPORTS 2 HD;1-1012-6302 +148;beIN SPORTS 2 HD;1-1012-6322 +149;beIN SPORTS 3 HD;1-1012-6304 +150;beIN SPORTS 3 HD;1-1012-6324 +151;BEIN SPORTS MAX 10;1-1112-9608 +152;BEIN SPORTS MAX 4;1-1112-9602 +153;BEIN SPORTS MAX 5;1-1112-9603 +154;BEIN SPORTS MAX 6;1-1112-9604 +155;BEIN SPORTS MAX 7;1-1112-9605 +156;BEIN SPORTS MAX 8;1-1112-9606 +157;BEIN SPORTS MAX 9;1-1112-9607 +158;BET;1-1070-8001 +159;BFM BUSINESS;1-1074-8303 +160;BFM Business;1-1108-12180 +161;BFM TV;1-1074-8301 +162;Bibel TV;1-1108-12122 +163;Bloomberg Europe TV;1-1026-10067 +164;Blue Movie;133-4-513 +165;Blue Movie 1;133-2-345 +166;Blue Movie 2;133-2-355 +167;Blue Movie 3;133-2-365 +168;BLUE MOVIE HD;133-14-121 +169;BOING;1-1116-8401 +170;BOING;1-1052-29854 +171;Boomerang;133-14-403 +172;BOOMERANG;1-1106-9201 +173;BR Fernsehen Nord;1-1101-28110 +174;BR Fernsehen Nord HD;1-1025-10326 +175;BR Fernsehen Süd;1-1101-28107 +176;BR Fernsehen Süd HD;1-1025-10325 +177;BRAVA;1-1086-9904 +178;Brazzers TV;53-1119-12882 +179;Brazzers TV CZ;53-1119-12885 +180;BTV;1-1115-13141 +181;BunnyClub24;1-1113-12640 +182;BVN TV;1-1048-4320 +183;C+ TOROS;1-1042-30064 +184;C+ A LA DEMANDE;1-1098-9105 +185;C+ ACCIÓN;1-1008-29804 +186;C+ ACCIÓN HD;1-1056-29952 +187;C+ ACCIÓN HD;1-1056-29961 +188;C+ COMEDIA;1-1008-29805 +189;C+ DCINE;1-1008-29806 +190;C+ DCINE HD;1-1056-29954 +191;C+ DCINE HD;1-1056-29963 +192;C+ DEP 2 HD;1-1016-29910 +193;C+ DEP 2 HD;1-1016-29911 +194;C+ DEPORT 2;1-1032-30220 +195;C+ DEPORT HD;1-1064-30754 +196;C+ DEPORT HD;1-1064-30760 +197;C+ DEPORTES;1-1060-30607 +198;C+ DEPORTES;1-1060-30621 +199;C+ ESTRENOS;1-1038-30400 +200;C+ FÚTBOL;1-1060-30606 +201;C+ FÚTBOL HD;1-1056-29951 +202;C+ FÚTBOL HD;1-1056-29960 +203;C+ GOLF;1-1060-30601 +204;C+ GOLF HD;1-1004-30903 +205;C+ GOLF HD;1-1004-30908 +206;C+ LIGA;1-1060-30610 +207;C+ LIGA;1-1060-30611 +208;C+ LIGA 2;1-1042-30080 +209;C+ LIGA 2 HD;1-1056-29967 +210;C+ LIGA HD;1-1050-30802 +211;C+ LIGA HD;1-1050-30808 +212;C+ LIGA HD;1-1050-30809 +213;C+ PARTIDAZO;1-1054-30364 +214;C+ SERIES;1-1054-30358 +215;C+ SERIES HD;1-1044-30850 +216;C+ SERIES HD;1-1044-30855 +217;C+ SERIESXTRA;1-1038-30410 +218;C+ SeriesXtraHD;1-1004-30902 +219;C+ SeriesXtraHD;1-1004-30907 +220;C+ TOROS HD;1-1064-30765 +221;C+ XTRA;1-1034-30661 +222;C+ XTRA;1-1034-30662 +223;C+ XTRA HD;1-1016-29903 +224;C+ XTRA HD;1-1016-29908 +225;C+ XTRA HD;1-1016-29912 +226;C+ XTRA HD;1-1016-29914 +227;C+COMEDIA HD;1-1050-30801 +228;C+COMEDIA HD;1-1050-30807 +229;C+ESTRENOSHD;1-1016-29900 +230;C+ESTRENOSHD;1-1016-29909 +231;C+L.MULTI HD;1-1050-30803 +232;C+L.MULTI HD;1-1050-30810 +233;C+LIGA MULTI;1-1042-30059 +234;C+PartidazoHD;1-1050-30815 +235;C.ESTRELLAS;1-1052-29859 +236;CALLE 13;1-1060-30608 +237;CALLE 13 HD;1-1064-30751 +238;CALLE 13 HD;1-1064-30756 +239;CAMPAGNES TV;1-1084-9410 +240;CAMPUS;1-1098-9108 +241;CANAL 24 HORAS;1-1028-4402 +242;Canal Algerie;1-1026-10083 +243;CANAL COCINA;1-1038-30414 +244;CANAL DECASA;1-1060-30613 +245;CANAL J;1-1116-8402 +246;CANAL ODISEA;1-1060-30602 +247;CANAL ORBE21;1-1054-30372 +248;CANAL PANDA;1-1032-30207 +249;CANAL SUR A.;1-1046-30505 +250;CANAL+;1-1072-8201 +251;CANAL+;1-1072-8221 +252;CANAL+;1-1072-8241 +253;CANAL+;1-1080-8801 +254;CANAL+;1-1076-8909 +255;CANAL+ CINEMA;1-1072-8203 +256;CANAL+ CINEMA;1-1080-8803 +257;CANAL+ DECALE;1-1080-8802 +258;CANAL+ FAMILY;1-1080-8805 +259;CANAL+ SERIES;1-1080-8806 +260;CANAL+ SPORT;1-1072-8204 +261;CANAL+ SPORT;1-1072-8224 +262;CANAL+ SPORT;1-1080-8804 +263;Canal+ UHD;1-1110-1001 +264;CANALPLAY;1-1098-9133 +265;CANALPLAY VOD;1-1098-9131 +266;Cartoon Network;133-14-404 +267;CARTOON NETWORK;1-1086-9908 +268;CashTV;1-1108-12185 +269;CAZA Y PESCA;1-1046-30507 +270;CBC01;1-1089-12080 +271;CCTV F;1-1022-6913 +272;CCTV NEWS;1-1022-6914 +273;CCTV9 Documentary;1-1022-6912 +274;CD/TVV info&nieuws;53-1105-4016 +275;Channel21;133-7-769 +276;Channel21 HD;1-1033-10104 +277;CHASSE ET PECHE;1-1094-17036 +278;Cherie 25;1-1108-12140 +279;Cherie 25;1-1108-12141 +280;Cherie 25;1-1068-28531 +281;Cherie 25;1-1068-28550 +282;Cherie 25;1-1068-28551 +283;CINE+ CLASSIC;1-1080-8809 +284;CINE+ CLUB;1-1118-9501 +285;CINE+ EMOTION;1-1088-9307 +286;CINE+ FAMIZ;1-1080-8808 +287;CINE+ FRISSON;1-1072-8211 +288;CINE+ FRISSON;1-1080-8807 +289;CINE+ PREMIER;1-1072-8205 +290;CINE+ PREMIER;1-1088-9302 +291;CLAN TVE;1-1034-30654 +292;Classica;133-3-24 +293;CLASSICA;1-1032-30210 +294;Clipmobile;1-1113-12641 +295;Club-RTL;53-1119-12857 +296;CNBC Europe;1-1026-10030 +297;CNN Int.;1-1028-4422 +298;COLMAX TV;1-1118-9508 +299;COMEDIE+;1-1102-6508 +300;COMEDY CENTRAL;1-1038-30408 +301;Comedy Central / VIVA AT;133-7-60 +302;Comedy Central Nederland;1-1078-28675 +303;Comedy Central/VIVA;1-1078-28676 +304;COMEDYCENTRALHD;1-1004-30912 +305;COMEDYCENTRALHD;1-1004-30913 +306;CONTRATO;1-1058-30169 +307;COSMO;1-1046-30512 +308;COSMO HD;1-1004-30904 +309;COSMO HD;1-1004-30909 +310;CRIMEN+INVES;1-1046-30514 +311;CSAT A LA DEMANDE;1-1098-9123 +312;CUATRO;1-1034-30663 +313;CUATRO HD;1-1062-30005 +314;Cubavision Internacional;1-1020-7008 +315;D17;1-1088-9308 +316;D8;1-1070-8009 +317;Das Erste;1-1101-28106 +318;DATA SYSTEM TR 78;1-1078-28670 +319;DATA SYSTEM[98];1-1098-9199 +320;DATA_SYS_68;1-1068-28529 +321;Data_System_TR_66;1-1066-28650 +322;Date Line;1-1113-12623 +323;DCINE ESPAÑOL;1-1046-30518 +324;DECODEUR;1-1112-9609 +325;DELUXE MUSIC;133-7-65 +326;Deluxe Music HD;1-1055-5503 +327;Deluxe Music HD Austria;1-1055-5513 +328;Deutsche Girls 24 TV;1-1113-12615 +329;Deutsches Musik Fernsehen;1-1113-12604 +330;DIAGNOSTIC TECHNIQUE;1-1098-9172 +331;Die Neue Zeit TV;1-1015-4713 +332;DISCOVERY;1-1086-9901 +333;DISCOVERY;1-1046-30511 +334;Discovery Channel;133-4-14 +335;Discovery HD;133-6-130 +336;DISCOVERY SCIENCE;1-1084-9407 +337;DISNEY CH HD;1-1044-30854 +338;DISNEY CH HD;1-1044-30859 +339;DISNEY CH.;1-1038-30403 +340;DISNEY CHANNEL;1-1072-8207 +341;DISNEY CHANNEL;1-1090-9007 +342;Disney Channel HD;1-1055-5500 +343;Disney Channel HD Austria;1-1055-5510 +344;DISNEY CHANNEL+1;1-1084-9408 +345;DISNEY CINEMA;1-1084-9402 +346;Disney Cinemagic;133-2-25 +347;Disney Cinemagic HD;133-13-111 +348;DISNEY JR;1-1008-29803 +349;Disney Junior;133-3-26 +350;DISNEY JUNIOR;1-1092-6602 +351;Disney Junior HD;133-8-138 +352;Disney XD;133-3-28 +353;DISNEY XD;1-1084-9401 +354;DISNEY XD;1-1046-30506 +355;DIVINITY;1-1052-29850 +356;DJAZZ.TV;1-1102-6504 +357;DMAX HD;1-1109-5402 +358;DMAX Austria;133-7-73 +359;DMAX HD Austria;1-1109-5422 +360;Dolby Labs Test Stream;8770-0-1 +361;DORCEL TV;1-1100-8709 +362;DORCEL XXX;1-1100-8708 +363;Downl CAM 1;53-1105-4081 +364;Downl CAM 2;53-1105-4083 +365;DOWNLOAD CPRO V2 9134;1-1098-9134 +366;DOWNLOAD G5 PACE;1-1098-9147 +367;DOWNLOAD G5 SAMSUNG;1-1098-9146 +368;DOWNLOAD G5+ PACE;1-1098-9150 +369;DOWNLOAD G5+ SAGEM;1-1098-9151 +370;DOWNLOAD R7 G5 PACE;1-1098-9112 +371;DOWNLOAD R7 G5 SAMSUNG;1-1098-9119 +372;DOWNLOAD R7 G5+ PACE;1-1098-9152 +373;DOWNLOAD R7 G5+ SAGEM;1-1098-9103 +374;DOWNLOAD TNTSAT 9191;1-1098-9191 +375;DOWNLOAD TNTSAT 9192;1-1098-9192 +376;DOWNLOAD TNTSAT 9193;1-1098-9193 +377;Dreamgirls24 TV;1-1113-12618 +378;DW;1-1028-4430 +379;DW (Arabia 2);1-1028-4435 +380;E!;1-1076-8901 +381;E! Entertainm. HD;133-14-128 +382;e8 television;133-33-897 +383;Einsfestival;1-1051-28722 +384;EinsPlus;1-1051-28723 +385;ENERGY;1-1052-29855 +386;EPG Nagra;53-1105-7198 +387;EQUIDIA LIFE;1-1106-9202 +388;EQUIDIA LIVE;1-1106-9203 +389;Eros TV;1-1113-12627 +390;EROTIKA TV - NEU!;1-1113-12639 +391;Erotiksat24 TV;1-1113-12619 +392;ESPACE CLIENT;1-1098-9132 +393;EuroNews;1-1091-31220 +394;EUROSPORT 1;1-1072-8206 +395;EUROSPORT 1;1-1090-9005 +396;EUROSPORT 1;1-1052-29857 +397;Eurosport 1 HD;133-11-132 +398;EUROSPORT 2;1-1072-8209 +399;EUROSPORT 2;1-1084-9406 +400;EUROSPORT 2;1-1032-30222 +401;Eurosport 2 BE;53-1119-12900 +402;Eurosport 2 Ger;53-1119-12898 +403;Eurosport 2 HD;133-9-109 +404;Eurosport 2 NL;53-1119-12899 +405;EUROSPORT1HD;1-1064-30758 +406;Eurosport360HD 1;133-6-270 +407;Eurosport360HD 2;133-13-280 +408;Eurosport360HD 3;133-12-290 +409;Eurosport360HD 4;133-11-300 +410;Eurosport360HD 5;133-10-310 +411;Eurosport360HD 6;133-14-320 +412;Eurosport360HD 7;133-14-330 +413;Eurosport360HD 8;133-10-340 +414;Eurosport360HD 9;133-14-260 +415;eUrotic;1-1108-12123 +416;EWTN katholisches TV;133-5-62 +417;EXTREME SPORTS;1-1102-6509 +418;F3 ALPES;1-1120-9808 +419;F3 ALSACE;1-1120-9810 +420;F3 AQUITAINE;1-1120-9815 +421;F3 AUVERGNE;1-1120-9816 +422;F3 BNORMANDIE;1-1120-9801 +423;F3 BOURGOGNE;1-1120-9805 +424;F3 BRETAGNE;1-1120-9817 +425;F3 CENTRE;1-1120-9804 +426;F3 CHAMP ARDENNE;1-1120-9807 +427;F3 CORSEVIASTELLA;1-1120-9812 +428;F3 COTE D'AZUR;1-1120-9803 +429;F3 FRANCHE COMTE;1-1120-9824 +430;F3 HNORMANDIE;1-1120-9814 +431;F3 LANGUEDOCROU;1-1120-9811 +432;F3 LIMOUSIN;1-1120-9818 +433;F3 LORRAINE;1-1120-9819 +434;F3 MIDI PYRENEES;1-1120-9820 +435;F3 NORD PDC;1-1120-9809 +436;F3 PARIS IDF;1-1120-9821 +437;F3 PAYS DE LOIRE;1-1120-9802 +438;F3 PICARDIE;1-1120-9822 +439;F3 POITOUCHAR;1-1120-9806 +440;F3 PROV ALPES;1-1120-9813 +441;F3 RHONE ALPES;1-1120-9823 +442;Family TV;133-15-33 +443;Fashion 4K;1-1043-12510 +444;Fashion 4K Preview;1-1043-12501 +445;FDF;1-1034-30652 +446;flimmit;1-1005-13310 +447;Folx TV;1-1117-13018 +448;FOOT+ 24/24;1-1116-8403 +449;Fotohandy;1-1113-12624 +450;FOX;1-1008-29807 +451;Fox HD;133-10-124 +452;FOX HD;1-1056-29950 +453;FOX HD;1-1056-29956 +454;FOX LIFE;1-1008-29800 +455;FOX LIFE HD;1-1004-30901 +456;FOX LIFE HD;1-1004-30906 +457;FOX NEWS;1-1052-29851 +458;Fox Serie;133-2-16 +459;FRANCE 2;1-1088-9306 +460;France 24 (en Français);1-1022-6905 +461;France 24 (in Arabic);1-1022-6910 +462;France 24 (in English);1-1022-6906 +463;FRANCE 3;1-1088-9309 +464;FRANCE 4;1-1100-8701 +465;FRANCE 5;1-1090-9008 +466;FRANCE O;1-1092-6608 +467;Franken Fernsehen;1-1021-4601 +468;FRENCH LOVER;1-1024-8501 +469;Fundorado TV;1-1113-12636 +470;GAME ONE;1-1076-8905 +471;GayBoys LIVE;1-1113-12612 +472;Genius Plus;1-1053-21113 +473;GIRONDINS TV;1-1076-8904 +474;GOD Channel;133-7-774 +475;Goldstar TV;133-2-518 +476;GOLF+;1-1086-9903 +477;gotv;1-1117-13021 +478;GUÍA;1-1058-30121 +479;GUÍA FÁCIL;1-1058-30198 +480;GULLI;1-1092-6609 +481;H2D Handshake 2 Deutschland;1-1015-4702 +482;HD1;1-1090-9003 +483;HDS Europe;1-1111-7276 +484;Heimatkanal;133-2-22 +485;Heiss und Sexy TV;1-1113-12630 +486;HISTOIRE;1-1070-8006 +487;HISTORIA;1-1046-30513 +488;History HD;133-11-113 +489;HITRADIO OE3;1-1117-13013 +490;HOLLYWOOD;1-1034-30657 +491;HOLLYWOODHD;1-1056-29964 +492;HOLLYWOODHD;1-1056-29965 +493;Homeshopping Sparhandy.TV;133-7-71 +494;HOPE Channel HD;1-1003-13227 +495;hr-fernsehen;1-1101-28108 +496;HSE24;133-33-40 +497;HSE24 EXTRA;1-1091-31210 +498;HSE24 EXTRA HD;1-1055-5501 +499;HSE24 HD;1-1053-21104 +500;HSE24 TREND;133-33-77 +501;Hustler TV;53-1119-12883 +502;Hustler TV CZ;53-1119-12884 +503;I24 NEWS;1-1040-31307 +504;IBERALIA TV;1-1008-29802 +505;INFO TNTSAT;1-1108-12150 +506;Infokanaal TVV;53-1119-12810 +507;INFOSPORT+;1-1106-9204 +508;Insight HD;1-1002-5010 +509;Insight UHD;1-1097-2000 +510;Insight UHD RUS;1-1097-2005 +511;intv;1-1021-4602 +512;iTELE;1-1080-8810 +513;J-ONE;1-1086-9906 +514;JML Shop;133-7-514 +515;Jukebox;133-4-401 +516;JUNE;1-1076-8903 +517;Junior;133-3-19 +518;Juwelo HD;1-1109-5403 +519;Juwelo TV;1-1113-12616 +520;K-TV;1-1113-12601 +521;Kabel 1 Austria;1-1082-20004 +522;Kabel 1 Schweiz;1-1082-20003 +523;kabel eins HD;1-1017-61302 +524;kabel eins classics;1-1107-17506 +525;kabel eins HD Austria;1-1031-5302 +526;Kathrein Download;1-1111-7299 +527;KiKA;1-1079-28008 +528;Kinowelt TV;133-4-406 +529;KOMBAT SPORT;1-1102-6507 +530;L EQUIPE 21;1-1040-31309 +531;L EQUIPE 21;1-1040-31409 +532;L-TV/TVM;1-1115-13113 +533;LA 1;1-1034-30656 +534;LA 1 HD;1-1050-30819 +535;LA 2;1-1034-30658 +536;LA CHAINE METEO;1-1076-8902 +537;La Deux;53-1119-12852 +538;LA SEXTA;1-1034-30655 +539;LA SEXTA HD;1-1062-30007 +540;La Trois;53-1119-12853 +541;La Une HD;53-1119-12851 +542;LCI;1-1090-9009 +543;LCP;1-1088-9310 +544;LE PORN;1-1098-9169 +545;LIBIDO TV;1-1024-8504 +546;Livington TV;133-5-74 +547;Lokal TV Portal;1-1021-4690 +548;LT1-OOE;1-1115-13104 +549;LTC;1-1052-29853 +550;Lustkanal24 TV;1-1113-12606 +551;münchen.tv;1-1021-4604 +552;M. MOTOGP;1-1046-30521 +553;M.MOTOGPHD;1-1062-30002 +554;M6;1-1088-9303 +555;M6 BOUTIQUE LA CHAINE;1-1026-10063 +556;M6 MUSIC;1-1102-6503 +557;MA CHAINE SPORT;1-1084-9403 +558;Maennersache TV;1-1113-12622 +559;Mainfranken;1-1021-4606 +560;MANGAS;1-1094-17031 +561;MCM;1-1096-8602 +562;MCM TOP;1-1096-8603 +563;MCS BIEN ETRE;1-1086-9909 +564;MCS EXTREME;1-1092-6607 +565;MDR S-Anhalt HD;1-1061-10353 +566;MDR Sachsen;1-1073-28228 +567;MDR Thüringen;1-1073-28230 +568;MDR Thüringen HD;1-1061-10354 +569;MEDIA BROADCAST - Test 4;1-1113-12642 +570;MEDIA BROADCAST - Test 5;1-1113-12621 +571;MEDIA BROADCAST - Test 6;1-1113-12607 +572;MEDIA BROADCAST - Test 7;1-1113-12600 +573;MediaShop- Meine Einkaufswelt;133-7-775 +574;MediaShop- Neuheiten;133-33-898 +575;mediaspar HD;1-1033-10102 +576;mediasparTV Homeshopping;133-33-46 +577;Mei Musi TV;1-1117-13015 +578;meinTVshop;133-33-899 +579;MELODIE TV;1-1003-13229 +580;MELODY;1-1106-9206 +581;MES VIDEOS;1-1098-9104 +582;MEZZO;1-1070-8010 +583;MEZZO;1-1054-30361 +584;MEZZO LIVE;1-1102-6502 +585;MEZZO LIVE HD;1-1064-30755 +586;MEZZO LIVEHD;1-1064-30750 +587;MGM;133-4-515 +588;MGM HD;133-12-115 +589;Mobile Sex;1-1113-12625 +590;MON NICK JUNIOR;1-1098-9121 +591;MOSAIQUE;1-1096-8622 +592;MOTORS TV;1-1106-9205 +593;Motorvision TV;133-2-168 +594;MOVISTAR F1;1-1052-29860 +595;MOVISTARF1HD;1-1062-30001 +596;MTO C5-YPLUS;1-1058-30116 +597;MTV;1-1070-8004 +598;MTV Dance;1-1066-28655 +599;MTV ESPAÑA;1-1052-29858 +600;MTV HD;1-1033-10103 +601;MTV HD Austria;1-1033-10113 +602;MTV HITS;1-1070-8003 +603;MTV Hits;1-1066-28654 +604;MTV Music 24;1-1078-28671 +605;MTV Nederland;1-1078-28674 +606;MTV ROCKS;1-1066-28659 +607;MULTI-X;1-1042-30050 +608;MULTI-X (1);1-1042-30065 +609;MULTI-X (2);1-1042-30051 +610;MULTI-X (3);1-1042-30066 +611;MULTICINE;1-1054-30356 +612;MULTICINE;1-1054-30370 +613;MULTIDEP. 5;1-1054-30355 +614;MULTIDEP. 7;1-1054-30375 +615;MULTIDEP.1;1-1042-30060 +616;MULTIDEP.2;1-1042-30061 +617;MULTIDEP.3;1-1042-30067 +618;MULTIDEP.4;1-1042-30069 +619;MULTIDEP.6;1-1042-30068 +620;MULTIDEPORTE;1-1054-30354 +621;MULTIDEPORTE;1-1054-30371 +622;MULTIFUT. 1;1-1042-30062 +623;MULTIFUT. 2;1-1042-30071 +624;MULTIFUT. 3;1-1042-30072 +625;MULTIFUT. 4;1-1042-30073 +626;MULTIFUT. 5;1-1042-30078 +627;MULTIFUT. 6;1-1054-30374 +628;MULTIFUT. 7;1-1054-30363 +629;MULTIFUT. 8;1-1054-30352 +630;MULTISPORTS;1-1116-8410 +631;MULTISPORTS 1;1-1118-9502 +632;MULTISPORTS 2;1-1118-9503 +633;MULTISPORTS 3;1-1118-9504 +634;MULTISPORTS 4;1-1118-9505 +635;MULTISPORTS 5;1-1118-9506 +636;MULTISPORTS 6;1-1118-9507 +637;multithek (Internet);1-1113-12644 +638;MY MTV;1-1098-9120 +639;MYTF1;1-1098-9173 +640;n-tv HD;1-1057-61204 +641;N24 Austria;133-7-53 +642;N24 HD;1-1053-21108 +643;N24 HD Austria;1-1053-21118 +644;NAT GEO HD;1-1064-30753 +645;NAT GEO HD;1-1064-30761 +646;NAT GEO WILD;1-1102-6501 +647;NAT GEO WILD;1-1034-30680 +648;Nat Geo Wild HD;133-6-118 +649;NAT GEOGRAPH;1-1060-30605 +650;NatGeo HD;133-13-112 +651;NatGeo Wild;133-2-12 +652;NATIONAL GEO;1-1072-8202 +653;NATIONAL GEO;1-1090-9002 +654;National Geographic;133-4-13 +655;NDR FS HH;1-1073-28225 +656;NDR FS MV;1-1073-28224 +657;NDR FS NDS;1-1073-28226 +658;NDR FS SH;1-1073-28227 +659;NDS Applikation;133-4-2691 +660;NEOX;1-1032-30206 +661;NET5;53-1105-4003 +662;NG WILD HD;1-1044-30852 +663;NG WILD HD;1-1044-30857 +664;NHK World TV;1-1002-5021 +665;NHK World TV;1-1020-7014 +666;nice;1-1113-12634 +667;Nick Jr;1-1066-28661 +668;Nick Jr;1-1078-28678 +669;Nick Jr France;1-1078-28677 +670;Nick Jr.;1-1066-28662 +671;Nick Junior Global;1-1066-28665 +672;Nick/Spike;1-1078-28679 +673;NICKELODEON;1-1070-8008 +674;NICKELODEON 4TEEN;1-1116-8407 +675;NICKELODEON AT;133-7-61 +676;NICKELODEON HD;1-1053-21107 +677;NICKELODEON HD AT;1-1053-21117 +678;NICKELODEON Iberia;1-1066-28660 +679;NICKELODEON JR;1-1116-8408 +680;Nickelodeon Turkey;1-1066-28652 +681;NICKELODEONHD;1-1064-30752 +682;NICKELODEONHD;1-1064-30757 +683;Nicktoons (S);1-1078-28682 +684;Niederbayern;1-1021-4609 +685;NOLLYWOOD TV;1-1106-9208 +686;NON STOP PEOPLE;1-1084-9405 +687;NONSTOPEOPLE;1-1046-30510 +688;NOVA;1-1008-29801 +689;NPO1;53-1105-4011 +690;NPO2;53-1105-4012 +691;NPO3;53-1105-4013 +692;NRJ 12;1-1100-8704 +693;NRJ HITS;1-1024-8503 +694;NT1;1-1100-8702 +695;NUMERO 23;1-1024-8502 +696;OCS CHOC;1-1084-9404 +697;OCS CITY;1-1070-8007 +698;OCS GEANTS;1-1092-6604 +699;OCS MAX;1-1102-6506 +700;OL TV;1-1024-8505 +701;OM TV;1-1024-8506 +702;ONZEO;1-1024-8507 +703;Opentech;1-1111-7259 +704;ORF III;1-1115-13101 +705;ORF III HD;1-1005-13308 +706;ORF SPORT+;1-1003-13221 +707;ORF SPORT+ HD;1-1005-13309 +708;ORF1;1-1117-13001 +709;ORF1 HD;1-1007-4911 +710;ORF2;1-1117-13002 +711;ORF2 B;1-1117-13005 +712;ORF2 K;1-1117-13011 +713;ORF2 N;1-1117-13004 +714;ORF2 O;1-1117-13006 +715;ORF2 S;1-1117-13007 +716;ORF2 St;1-1117-13010 +717;ORF2 T;1-1117-13008 +718;ORF2 V;1-1117-13009 +719;ORF2 W;1-1117-13003 +720;ORF2B HD;1-1005-13303 +721;ORF2E;1-1117-13014 +722;ORF2K HD;1-1005-13302 +723;ORF2N HD;1-1007-4916 +724;ORF2O HD;1-1005-13304 +725;ORF2S HD;1-1005-13305 +726;ORF2St HD;1-1005-13301 +727;ORF2T HD;1-1005-13306 +728;ORF2V HD;1-1005-13307 +729;ORF2W HD;1-1007-4912 +730;Panasonic Viera;1-1111-7281 +731;PARAMOUNT;1-1032-30201 +732;PARAMOUNT CHANNEL;1-1092-6606 +733;PARIS PREMIERE;1-1072-8208 +734;PARIS PREMIERE;1-1090-9004 +735;PASS PINK X;1-1098-9174 +736;PASS SERIES;1-1098-9170 +737;PASS XXL DORCEL;1-1098-9171 +738;PEARL TV 4K UHD;1-1097-2010 +739;pearl.tv HD Shop;1-1109-5404 +740;pearl.tv Shop;133-7-765 +741;PENTHOUSE;1-1086-9907 +742;PHOENIX;1-1051-28725 +743;PINK X;1-1024-8508 +744;PIWI+;1-1102-6510 +745;Planet;53-1119-12881 +746;PLANETE+;1-1072-8210 +747;PLANETE+;1-1090-9006 +748;PLANETE+ A&E;1-1116-8404 +749;PLANETE+ CI;1-1084-9409 +750;PLAYBOY TV;1-1060-30603 +751;Plug-RTL;53-1119-12858 +752;PORTADA;1-1058-30108 +753;PORTADA;1-1058-30150 +754;PORTADA C5;1-1058-30107 +755;Pro7 FUN HD;133-14-106 +756;Pro7 MAXX;1-1107-17505 +757;Pro7 MAXX Austria;1-1031-5311 +758;Pro7 MAXX HD;1-1017-61304 +759;ProSieben HD;1-1017-61301 +760;ProSieben Austria;1-1082-20002 +761;ProSieben HD Austria;1-1031-5301 +762;ProSieben Schweiz;1-1082-20001 +763;PULS 4 Austria;1-1082-20007 +764;PULS 4 HD Austria;1-1031-5303 +765;QVC;133-5-1794 +766;QVC BEAUTY & STYLE HD;1-1033-10105 +767;QVC BEAUTY&STYLE;133-5-64 +768;QVC Deutschland;1-1108-12100 +769;QVC France HD;1-1048-4330 +770;QVC HD;1-1053-21103 +771;QVC PLUS;1-1108-3394 +772;QVC PLUS HD;1-1055-5504 +773;R. MADRID TV;1-1032-30209 +774;R9 Oesterreich HD;1-1005-13312 +775;RADIOS;1-1058-30102 +776;RADIOS 1;1-1098-9114 +777;RADIOS 2;1-1098-9113 +778;RADIOS 3;1-1098-9116 +779;Rai 2 HD;1-1006-4211 +780;Rai 3 HD;1-1006-4212 +781;Rai HD;1-1006-4210 +782;RAI News 24;1-1006-4216 +783;rbb Berlin;1-1073-28206 +784;rbb Brandenburg;1-1073-28205 +785;REGIO TV;133-33-47 +786;RF;1-1098-9115 +787;RFM TV;1-1100-8706 +788;rfo Regional Oberbayern;1-1021-4605 +789;rhein main tv;1-1113-12614 +790;RiC;1-1117-13019 +791;RMC Decouverte HD;1-1026-10079 +792;RMC Decouverte HD;1-1026-10081 +793;Romance TV;133-15-38 +794;RT Esp;1-1020-7013 +795;RT Esp HD;1-1012-6382 +796;RT Esp HD;1-1012-6392 +797;RT HD;1-1012-6381 +798;RTL 2 CH;1-1013-12400 +799;RTL Austria;1-1091-28800 +800;RTL CH;1-1091-28825 +801;RTL Crime;133-4-27 +802;RTL Crime HD;133-9-140 +803;RTL FS;1-1089-12006 +804;RTL HB NDS;1-1089-12005 +805;RTL HD Austria;1-1041-11911 +806;RTL II HD Austria;1-1041-11941 +807;RTL Living;1-1041-11971 +808;RTL Living;1-1089-12030 +809;RTL NITRO A;1-1115-13102 +810;RTL Passion;133-4-29 +811;RTL Regional NRW;1-1089-12004 +812;RTL HD;1-1057-61200 +813;RTL-TVi HD;53-1119-12856 +814;RTLII HD;1-1057-61205 +815;RTL2 Austria;1-1091-28810 +816;RTL4;53-1105-4044 +817;RTL5;53-1105-4045 +818;RTL7;53-1105-4047 +819;RTL9;1-1094-17035 +820;RTLNITRO;1-1089-12061 +821;RTLNITRO HD;1-1041-11951 +822;Russia Today;1-1022-6904 +823;Samsung2;1-1111-7220 +824;SAT.1 HD;1-1017-61300 +825;SAT.1 A;1-1082-20005 +826;SAT.1 Bayern;1-1107-17507 +827;SAT.1 CH;1-1082-20006 +828;SAT.1 emotions;1-1015-4701 +829;SAT.1 Gold HD;1-1043-12500 +830;SAT.1 Gold Österreich;1-1031-5310 +831;SAT.1 HD Austria;1-1031-5300 +832;SAT.1 HH/SH;1-1082-20008 +833;SAT.1 NRW;1-1107-17508 +834;SAT.1 NS/Bremen;1-1082-20009 +835;SAT.1 RhlPf/Hessen;1-1082-20010 +836;SBS6;53-1105-4002 +837;Schau TV;1-1003-13225 +838;Science et Vie;1-1094-17023 +839;SEASONS;1-1092-6610 +840;SERIE CLUB;1-1102-6505 +841;Service 13230;1-1003-13230 +842;Service 13231;1-1003-13231 +843;Service 13232;1-1003-13232 +844;Service 13233;1-1003-13233 +845;Service 13313;1-1005-13313 +846;Service 13314;1-1005-13314 +847;Service 4530;1-1030-4530 +848;Service 4531;1-1030-4531 +849;ServusTV Deutschland;1-1115-13110 +850;ServusTV HD Oesterreich;1-1007-4913 +851;ServusTV Oesterreich;1-1115-13111 +852;SES 01;1-1015-4700 +853;SES 04;1-1015-4703 +854;SES 06;1-1015-4705 +855;SES 07;1-1015-4706 +856;SES 08;1-1015-4707 +857;SES 09;1-1015-4708 +858;SES 10;1-1015-4709 +859;SES 75;1-1053-21111 +860;SES Demo;1-1033-10121 +861;SES Demo HD;1-1033-10101 +862;SES UHD Demo Channel;1-1035-1 +863;SES-LCN2;1-1111-7911 +864;SEX-Kontakte;1-1113-12626 +865;SEXYSAT TV;1-1040-31310 +866;Shop24Direct;1-1113-12633 +867;SIXX HD;1-1017-61303 +868;sixx Austria;1-1115-13106 +869;Sky 3D;133-10-117 +870;Sky Action;133-3-9 +871;Sky Action HD;133-11-116 +872;Sky Atlantic;133-4-34 +873;Sky Atlantic HD;133-13-110 +874;Sky Atlantic+1 HD;133-8-144 +875;Sky Bundesliga 1;133-4-223 +876;Sky Bundesliga 10;133-3-252 +877;Sky Bundesliga 2;133-3-262 +878;Sky Bundesliga 3;133-3-272 +879;Sky Bundesliga 4;133-3-282 +880;Sky Bundesliga 5;133-3-292 +881;Sky Bundesliga 6;133-3-302 +882;Sky Bundesliga 7;133-2-312 +883;Sky Bundesliga 8;133-2-322 +884;Sky Bundesliga 9;133-2-332 +885;Sky Bundesliga HD 1;133-12-105 +886;Sky Bundesliga HD 10;133-14-257 +887;Sky Bundesliga HD 2;133-6-267 +888;Sky Bundesliga HD 3;133-13-277 +889;Sky Bundesliga HD 4;133-12-287 +890;Sky Bundesliga HD 5;133-11-297 +891;Sky Bundesliga HD 6;133-10-307 +892;Sky Bundesliga HD 7;133-14-317 +893;Sky Bundesliga HD 8;133-14-327 +894;Sky Bundesliga HD 9;133-10-337 +895;Sky Cinema;133-4-10 +896;Sky Cinema HD;133-6-131 +897;Sky Cinema+1;133-3-11 +898;Sky Cinema+1 HD;133-8-134 +899;Sky Cinema+24;133-3-43 +900;Sky Cinema+24 HD;133-8-135 +901;Sky Comedy;133-3-8 +902;Sky Emotion;133-4-20 +903;Sky HD FanZone;133-10-102 +904;Sky Hits;133-2-41 +905;Sky Hits HD;133-12-107 +906;Sky INFO;133-9-141 +907;Sky Krimi;133-4-23 +908;Sky News Intl;1-1111-7290 +909;Sky Nostalgie;133-4-516 +910;Sky Select;133-4-18 +911;Sky Select 1;133-3-251 +912;Sky Select 2;133-3-261 +913;Sky Select 3;133-3-271 +914;Sky Select 4;133-3-281 +915;Sky Select 5;133-3-291 +916;Sky Select 6;133-3-301 +917;Sky Select 7;133-2-311 +918;Sky Select 8;133-2-321 +919;Sky Select 9;133-2-331 +920;Sky Select Event A;133-3-254 +921;Sky Select Event B;133-2-334 +922;Sky Select HD;133-14-120 +923;Sky Sport 1;133-4-221 +924;Sky Sport 10;133-2-333 +925;Sky Sport 11;133-3-253 +926;Sky Sport 2;133-2-222 +927;Sky Sport 3;133-3-263 +928;Sky Sport 4;133-3-273 +929;Sky Sport 5;133-3-283 +930;Sky Sport 6;133-3-293 +931;Sky Sport 7;133-3-303 +932;Sky Sport 8;133-2-313 +933;Sky Sport 9;133-2-323 +934;Sky Sport Austria;133-2-30 +935;Sky Sport Austria HD;133-9-143 +936;Sky Sport HD 1;133-6-129 +937;Sky Sport HD 10;133-10-338 +938;Sky Sport HD 11;133-14-258 +939;Sky Sport HD 2;133-13-114 +940;Sky Sport HD 3;133-6-268 +941;Sky Sport HD 4;133-13-278 +942;Sky Sport HD 5;133-12-288 +943;Sky Sport HD 6;133-11-298 +944;Sky Sport HD 7;133-10-308 +945;Sky Sport HD 8;133-14-318 +946;Sky Sport HD 9;133-14-328 +947;Sky Sport News;133-4-17 +948;Sky Sport News;133-4-241 +949;Sky Sport News HD;133-12-108 +950;Sky Sport News HD;133-12-242 +951;SKYMASTER1;1-1111-7260 +952;SKYMASTER2;1-1111-7263 +953;SOL MÚSICA;1-1060-30615 +954;Sonlife Broadcasting Network;1-1026-10080 +955;Sonnenklar TV;133-33-32 +956;SOPHIA TV;1-1015-4712 +957;SOPHIA TV;1-1053-21112 +958;Sparhandy TV;133-5-659 +959;Spiegel Geschichte;133-2-52 +960;Spiegel Geschichte HD;133-8-137 +961;SPORT 365;1-1076-8906 +962;SPORT1 HD;1-1055-5505 +963;Sport1 US HD;133-10-119 +964;Sport1 US HD1;133-10-309 +965;Sport1+ HD;133-11-122 +966;sportdigital HD;53-1119-12895 +967;SR Fernsehen HD;1-1039-10378 +968;SSU Samsung;1-1020-7005 +969;Starparadies AT;1-1003-13226 +970;STB Comag;1-1111-7266 +971;STB Inverto;1-1111-7243 +972;STB Sandmartin;1-1111-7277 +973;STB Skardin;1-1111-7224 +974;STB SMEL;1-1111-7232 +975;STB SRADIX;1-1111-7286 +976;STB Strong;1-1111-7278 +977;STN test 1;1-1045-31501 +978;STN Test 10;1-1045-31510 +979;STN test 2;1-1045-31502 +980;STN test 3;1-1045-31503 +981;STN Test 4;1-1045-31504 +982;STN Test 5;1-1045-31505 +983;STN Test 6;1-1045-31506 +984;STN Test 7;1-1045-31507 +985;STN Test 8;1-1045-31508 +986;STN Test 9;1-1045-31509 +987;SUNDANCE;1-1054-30373 +988;SUNDANCE CHANNEL;1-1024-8509 +989;SUPER RTL A;1-1091-28815 +990;SUPER RTL HD;1-1041-11931 +991;SWR Fernsehen BW;1-1101-28113 +992;SWR Fernsehen RP;1-1073-28231 +993;Syfy;133-2-36 +994;SYFY;1-1092-6603 +995;SYFY;1-1060-30614 +996;Syfy HD;133-12-126 +997;SYFY HD;1-1016-29901 +998;SYFY HD;1-1016-29905 +999;tagesschau24;1-1051-28721 +1000;TAQ XXHARD;1-1042-30058 +1001;TAQUILLA;1-1058-30128 +1002;TAQUILLA;1-1058-30130 +1003;TAQUILLA 1;1-1054-30350 +1004;TAQUILLA 2;1-1054-30351 +1005;TAQUILLA 2 HD;1-1050-30814 +1006;TAQUILLA 3;1-1042-30055 +1007;TAQUILLA 3 HD;1-1056-29953 +1008;TAQUILLA 4;1-1042-30063 +1009;TAQUILLA 5;1-1042-30053 +1010;TAQUILLA 6;1-1042-30054 +1011;TAQUILLA HD;1-1050-30804 +1012;TAQUILLA X;1-1042-30056 +1013;TAQUILLA XX;1-1042-30057 +1014;TAQUILLA XY;1-1054-30357 +1015;TBN Espana;1-1040-31305 +1016;TCM;1-1038-30407 +1017;TCM CINEMA;1-1086-9902 +1018;TCM HD;1-1044-30853 +1019;TCM HD;1-1044-30858 +1020;TecTime TV;1-1109-5411 +1021;TELE 5 HD;1-1109-5401 +1022;TELE 5 HD Austria;1-1109-5421 +1023;TELECINCO;1-1034-30659 +1024;TELECINCO HD;1-1062-30006 +1025;TELEDEPORTE;1-1038-30412 +1026;TELESUR;1-1040-31304 +1027;TELETOON+;1-1116-8405 +1028;TELETOON+1;1-1106-9207 +1029;TEST;53-1105-4066 +1030;TEST CZ;1-1044-30861 +1031;TEST TÉCNICO;1-1058-30173 +1032;Test-R;1-1051-28726 +1033;TEST_CSD1;1-1058-30174 +1034;TEST_CSD2;1-1058-30175 +1035;TEST_CSD3;1-1058-30176 +1036;TEST_CSD4;1-1058-30177 +1037;TEST_CSD5;1-1058-30178 +1038;TEVA;1-1086-9905 +1039;TF1;1-1090-9001 +1040;TIJI;1-1100-8707 +1041;TLC;133-5-772 +1042;TLC HD;1-1033-10100 +1043;TLC HD Austria;1-1033-10110 +1044;TMC;1-1100-8703 +1045;TNT;1-1034-30665 +1046;TNT Film (TCM);133-6-405 +1047;TNT Glitz HD;133-14-136 +1048;TNT HD;1-1044-30851 +1049;TNT HD;1-1044-30856 +1050;TNT Serie;133-2-50 +1051;TNT Serie HD;133-11-123 +1052;toute L Histoire;1-1094-17026 +1053;TRACE URBAN;1-1076-8907 +1054;Traumfrauen TV;1-1113-12629 +1055;TREK;1-1094-17025 +1056;TRT Turk;1-1027-5113 +1057;TV BREIZH;1-1100-8705 +1058;TV FESTIVAL;1-1076-8908 +1059;TV Oberfranken;1-1021-4607 +1060;TV Record SD;1-1040-31301 +1061;TV Shop;1-1109-5412 +1062;TV TRWAM;1-1048-4310 +1063;TV5 MONDE;1-1086-9910 +1064;TV5MONDE EUROPE;1-1022-6915 +1065;TVA-OTV;1-1021-4608 +1066;TVE INTERNACIONAL EUROPA;1-1028-4401 +1067;TVGA;1-1040-31306 +1068;TWOJ;1-1027-5601 +1069;TWOJ;1-1029-32000 +1070;UHD1 by ASTRA / HD+;1-1035-2 +1071;Ulm-Allgäu;1-1021-4603 +1072;Universal HD;133-14-101 +1073;USHUAIA TV;1-1088-9305 +1074;VH1;1-1066-28656 +1075;VH1 Classic;1-1066-28657 +1076;VH1 Classic.;1-1066-28667 +1077;VH1.;1-1066-28666 +1078;VIAJAR;1-1038-30409 +1079;VIAJAR HD;1-1016-29902 +1080;VIAJAR HD;1-1016-29907 +1081;VISIT-X.tv;1-1115-13107 +1082;Vivid;53-1105-4064 +1083;Vivid CZ;53-1105-4065 +1084;Volksmusik;1-1003-13222 +1085;VOX HD;1-1057-61201 +1086;VOX Austria;1-1091-28805 +1087;VOX CH;1-1089-12041 +1088;VOX CH;1-1091-28820 +1089;VOX HD Austria;1-1041-11921 +1090;VOYAGE;1-1092-6605 +1091;W9;1-1088-9304 +1092;WDR Aachen;1-1111-28534 +1093;WDR Bielefeld;1-1201-28306 +1094;WDR Bonn;1-1111-28536 +1095;WDR Düsseldorf;1-1201-28308 +1096;WDR Dortmund;1-1201-28307 +1097;WDR Duisburg;1-1111-28537 +1098;WDR Essen;1-1201-28309 +1099;WDR Köln;1-1101-28111 +1100;WDR Münster;1-1201-28310 +1101;WDR Siegen;1-1201-28311 +1102;WDR Test A;1-1201-28395 +1103;WDR Wuppertal;1-1111-28535 +1104;Welt der Wunder;1-1115-13103 +1105;XXL;1-1094-17024 +1106;XXL;1-1094-17054 +1107;YOMVI;1-1032-30203 +1108;ZDF;1-1079-28006 +1109;zdf.kultur;1-1079-28016 +1110;zdf_neo;1-1079-28014 +1111;ZDFinfo;1-1079-28011 +1112;.;133-16-31 +1113;.;133-15-35 +1114;.;133-15-39 +1115;.;133-5-48 +1116;.;133-15-55 +1117;.;133-15-56 +1118;.;133-15-58 +1119;.;133-15-59 +1120;.;133-7-72 +1121;.;133-33-76 +1122;.;133-9-142 +1123;.;133-9-402 +1124;.;133-7-768 +1125;.;1-1015-4710 +1126;.;1-1015-4711 +1127;.;1-1015-4714 +1128;.;1-1015-4715 +1129;.;1-1015-4716 +1130;.;1-1015-4717 +1131;.1.;1-1015-4718 +1132;.2.;1-1015-4719 +1133;.3.;1-1015-4720 +1134;.;1-1031-5304 +1135;#0 HD;1-1044-30860 +1136;#0;1-1008-29816 +1137;.;1-1098-9117 +1138;.;1-1082-20011 +1139;;1-1110-6403 +1140;;1-1058-30122 +1141;;1-1058-30123 +1142;;1-1058-30126 +1143;;1-1058-30127 +1144;;1-1058-30151 +1145;;1-1058-30154 +1146;;1-1058-30156 +1147;;1-1058-30158 +1148;;1-1058-30159 +1149;;1-1058-30179 +1150;;1-1058-30189 +1151;;1-1058-30190 +1152;;1-1058-30191 +1153;;1-1058-30193 +1154;;1-1058-30194 +1155;;1-1058-30195 +1156;;1-1058-30197 +1157;;1-1034-30660 +1158;1LIVE;1-1093-28475 +1159;1LIVE diGGi;1-1093-28481 +1160;ANTENNE BAYERN;133-7-170 +1161;Antenne Brandenburg;1-1093-28454 +1162;AUDIO PRIMO;1-1098-9102 +1163;B5 aktuell;1-1093-28404 +1164;B5 plus;1-1093-28408 +1165;Bayern 1;1-1093-28400 +1166;Bayern 2;1-1093-28401 +1167;BAYERN 3;1-1093-28402 +1168;BAYERN plus;1-1093-28405 +1169;BBC ARABIC;1-1098-9143 +1170;BBCW SERVICE;1-1098-9142 +1171;Bel RTL;53-1119-12869 +1172;BEUR FM;1-1098-9198 +1173;BFM BUSINESS;1-1098-9111 +1174;BR Heimat;1-1093-28407 +1175;BR-KLASSIK;1-1093-28403 +1176;Bremen Eins;1-1093-28448 +1177;Bremen Vier;1-1093-28450 +1178;CHERIE FM;1-1098-9185 +1179;Christliches Radio;53-1105-4060 +1180;Classic21;53-1119-12862 +1181;CONTACT FM;1-1098-9180 +1182;DASDING;1-1093-28471 +1183;DKULTUR;1-1079-28012 +1184;DLF;1-1079-28013 +1185;domradio;133-5-171 +1186;DRadio DokDeb;1-1079-28015 +1187;DRadio Wissen;1-1079-28017 +1188;egoFM;133-5-172 +1189;ERF Plus;133-7-161 +1190;ERF Pop;133-7-162 +1191;EUROPE 1;1-1098-9166 +1192;ffn;1-1113-12654 +1193;FIP;1-1098-9155 +1194;FM4;1-1115-13134 +1195;FRANCE BLEU;1-1098-9159 +1196;FRANCE CULTURE;1-1098-9158 +1197;FRANCE INFO;1-1098-9156 +1198;FRANCE INTER;1-1098-9157 +1199;FRANCE MUSIQUE;1-1098-9154 +1200;Fritz;1-1093-28457 +1201;FUN RADIO;1-1098-9140 +1202;harmony.fm;1-1113-12662 +1203;HIT RADIO FFH;1-1113-12660 +1204;HOPE Channel Radio;133-5-175 +1205;hr-iNFO;1-1093-28424 +1206;hr1;1-1093-28419 +1207;hr2;1-1093-28420 +1208;hr3;1-1093-28421 +1209;hr4;1-1093-28422 +1210;HUMAX DOWNLOAD SVC;1-1111-7216 +1211;Inforadio;1-1093-28452 +1212;Inselradio;1-1113-12651 +1213;JAM FM;133-5-177 +1214;JAZZ RADIO;1-1098-9177 +1215;KIRAKA;1-1093-28482 +1216;Klassik Radio;133-5-173 +1217;Kulturradio;1-1093-28453 +1218;La Premiere;53-1119-12865 +1219;Life Channel CH;133-7-163 +1220;MC DOUALIYA;1-1098-9110 +1221;MDR AKTUELL;1-1093-28434 +1222;MDR JUMP;1-1093-28432 +1223;MDR KLASSIK;1-1093-28435 +1224;MDR KULTUR;1-1093-28431 +1225;MDR S-ANHALT;1-1093-28429 +1226;MDR SPUTNIK;1-1093-28433 +1227;MDR THÜRINGEN;1-1093-28430 +1228;MDR1 SACHSEN;1-1093-28428 +1229;Mint;53-1119-12868 +1230;MOSAIQUE RADIOS;1-1098-9118 +1231;MOUV';1-1098-9153 +1232;Musiq 3;53-1119-12864 +1233;N-JOY;1-1093-28440 +1234;NDR 1 Nieders.;1-1093-28444 +1235;NDR 1 Radio MV;1-1093-28443 +1236;NDR 2;1-1093-28437 +1237;NDR 90,3;1-1093-28441 +1238;NDR Blue;1-1093-28446 +1239;NDR Info;1-1093-28439 +1240;NDR Info Spez.;1-1093-28445 +1241;NDR Kultur;1-1093-28438 +1242;NDR1WelleNord;1-1093-28442 +1243;Nordwestradio;1-1093-28449 +1244;NOSTALGIE;1-1098-9181 +1245;Nostalgie;53-1119-12789 +1246;NOVA;1-1098-9178 +1247;NPO Radio1;53-1105-4035 +1248;NRJ;1-1098-9182 +1249;OE1;1-1115-13121 +1250;OE1 DD;1-1115-13122 +1251;OE2 B;1-1115-13125 +1252;OE2 K;1-1115-13131 +1253;OE2 N;1-1115-13124 +1254;OE2 O;1-1115-13126 +1255;OE2 S;1-1115-13127 +1256;OE2 St;1-1115-13130 +1257;OE2 T;1-1115-13128 +1258;OE2 V;1-1115-13129 +1259;OE2 W;1-1115-13123 +1260;OE3;1-1115-13133 +1261;OUI FM;1-1098-9176 +1262;planet radio;1-1113-12661 +1263;PULS;1-1093-28406 +1264;Pure FM;53-1119-12861 +1265;RADIO ALFA;1-1098-9195 +1266;radio B2;1-1113-12664 +1267;RADIO CLASSIQUE;1-1098-9164 +1268;Radio Contact;53-1119-12870 +1269;RADIO COURTOISIE;1-1098-9141 +1270;RADIO FG;1-1098-9179 +1271;Radio Freundes Dienst;53-1105-4062 +1272;Radio Gloria;1-1113-12659 +1273;Radio HBR;1-1113-12656 +1274;Radio HCJB;1-1113-12657 +1275;Radio Horeb;1-1111-7289 +1276;RADIO MARIA;1-1115-13140 +1277;Radio Maryja;1-1048-4311 +1278;Radio neue Hoffnung;1-1111-7292 +1279;RADIO NOTRE DAME;1-1098-9194 +1280;Radio Paloma;1-1113-12655 +1281;Radio Regenbogen;1-1113-12663 +1282;radio top40;1-1113-12653 +1283;radioBERLIN 88,8;1-1093-28455 +1284;radioeins;1-1093-28456 +1285;RADIOS ESP;1-1058-30104 +1286;RFI INTERNAT;1-1098-9163 +1287;RFM;1-1098-9183 +1288;RIRE & CHANSONS;1-1098-9168 +1289;RMC INFO;1-1098-9167 +1290;RNE RADIO 1;1-1028-4411 +1291;RNE RADIO 3;1-1028-4412 +1292;RNE RADIO 4;1-1028-4413 +1293;RNE RADIO 5 TODO NOTICIAS;1-1028-4414 +1294;RNE RADIO CLASICA;1-1028-4415 +1295;RNE RADIO EXTERIOR DE ESPAÑA;1-1028-4416 +1296;ROCK ANTENNE;133-7-160 +1297;RTL;1-1098-9165 +1298;RTL RADIO;1-1111-7931 +1299;RTL2;1-1098-9186 +1300;SCHLAGERPARADIES;1-1113-12658 +1301;SKYROCK;1-1098-9187 +1302;SR 1 Europawelle;1-1093-28461 +1303;SR 2 KulturRadio;1-1093-28462 +1304;SR 3 Saarlandwelle;1-1093-28463 +1305;SUD RADIO;1-1098-9109 +1306;sunshine live;133-7-169 +1307;SWR1 BW;1-1093-28465 +1308;SWR1 RP;1-1093-28466 +1309;SWR2;1-1093-28467 +1310;SWR3;1-1093-28468 +1311;SWR4 BW;1-1093-28469 +1312;SWR4 RP;1-1093-28470 +1313;SWRinfo;1-1093-28472 +1314;TSF JAZZ;1-1098-9175 +1315;TSR Turkce;1-1027-5116 +1316;U1 Tirol;1-1115-13136 +1317;VIRGIN RADIO;1-1098-9184 +1318;VivaCite;53-1119-12863 +1319;VRT Radio1;53-1119-12778 +1320;VRT Radio2;53-1119-12779 +1321;WDR 2;1-1093-28476 +1322;WDR 3;1-1093-28477 +1323;WDR 4;1-1093-28478 +1324;WDR 5;1-1093-28479 +1325;WDR Event;1-1093-28483 +1326;WDR Funkhaus Europa;1-1093-28480 +1327;YOU FM;1-1093-28423 +1328;.;133-5-174 +1329;ARD-Data-1;1-1073-28250 +1330;BData3;133-4-3974 +1331;Data System;1-1026-10099 +1332;DATA SYSTEM 76;1-1020-7000 +1333;DATA SYSTEM 94;1-1094-17099 +1334;DATASYSTEM;1-1102-6599 +1335;DATASYSTEM;1-1092-6699 +1336;DATASYSTEM;1-1022-6900 +1337;DATASYSTEM;1-1070-8099 +1338;DATASYSTEM;1-1076-8199 +1339;DATASYSTEM;1-1100-8799 +1340;DATASYSTEM;1-1080-8899 +1341;DATASYSTEM;1-1090-9099 +1342;DATASYSTEM;1-1106-9299 +1343;DATASYSTEM;1-1088-9399 +1344;DATASYSTEM;1-1084-9499 +1345;DATASYSTEM;1-1118-9599 +1346;DATASYSTEM;1-1112-9699 +1347;DATASYSTEM;1-1086-9999 +1348;Datendienst T1M;1-1111-7270 +1349;DownloadCDS;53-1105-4080 +1350;FP URMET;1-1111-7252 +1351;HUMAX PR-HD3000C;133-2-3980 +1352;HUMAX PR-HD3000S;133-12-4035 +1353;IDS DOWNLOAD SVC;1-1111-7294 +1354;KaCTFL;1-1027-5199 +1355;KaCTFL;1-1111-7280 +1356;Kathrein DVB SSU;1-1111-7297 +1357;M7 DL DSR7121;53-1105-4091 +1358;M7 DL DSR7141;53-1105-4095 +1359;M7 DL DSR8121;53-1105-4093 +1360;M7 DL DSR8141;53-1105-4097 +1361;M7 SAT801;53-1105-4099 +1362;M7 SAT901;53-1105-4082 +1363;M7 Zenterio;53-1105-4084 +1364;Nagra DL DSR7121;53-1105-4092 +1365;Nagra DL DSR7141;53-1105-4096 +1366;Nagra DL DSR8121;53-1105-4094 +1367;Nagra DL DSR8141;53-1105-4098 +1368;Pace DS 830 NP;133-3-4024 +1369;Pace TDC 866 NSDX;133-2-3994 +1370;Pace TDS 865 NSD;133-12-4028 +1371;Pace TDS 865 NSDX;133-12-4017 +1372;Pace TDS 866 NSD;133-12-3997 +1373;Pace TDS 866 NSDX;133-12-3998 +1374;RAPS;1-1113-12613 +1375;ROVI Guide;1-1111-7201 +1376;Samsung iDTV EU Upgrade;1-1111-7287 +1377;SatRecord;1-1111-7920 +1378;Schwaiger OTA Service;1-1117-13200 +1379;SGI_1111;1-1111-7910 +1380;STB Comag1;1-1111-7264 +1381;STB METZ Werke;1-1111-7293 +1382;STB Panasonic;1-1111-7267 +1383;STB Setone;1-1111-7203 +1384;STB Sony Spain;1-1111-7295 +1385;STB Telestar;1-1111-7302 +1386;STB Ten Haaft;1-1111-7268 +1387;Strong OTA;1-1003-13234 +1388;TDT Data;1-1111-7288 +1389;Triax-Hirschmann;1-1111-7230 +1390;tvtv Digital;1-1111-7248 +1391;tvtv DIGITAL;1-1111-7279 +1392;tvtv premium;1-1111-7212 +1393;tvtv RP;1-1111-7273 diff --git a/source/ChanSort/ReferenceLists/ch_astra192E_hotbird130E_hdplus.txt b/source/ChanSort/ReferenceLists/ch_astra192E_hotbird130E_hdplus.txt new file mode 100644 index 00000000..9eb6e2b0 --- /dev/null +++ b/source/ChanSort/ReferenceLists/ch_astra192E_hotbird130E_hdplus.txt @@ -0,0 +1,1393 @@ +1;SRF 1 HD;318-12300-17201 +2;SRF zwei HD;318-12300-17202 +3;SRF info HD;318-1700-14053 +4;RTS Un HD;318-12300-17203 +5;RTS Deux HD;318-12300-17204 +6;RSI LA 1 HD;318-1700-14051 +7;RSI LA 2 HD;318-1700-14052 +8;BBC World News;318-9400-8204 +9;Das Erste HD;1-1019-10301 +10;ZDF HD;1-1011-11110 +11;RTL HD;1-1057-61200 +12;SAT.1 HD;1-1017-61300 +13;RTLII HD;1-1057-61205 +14;ProSieben HD;1-1017-61301 +15;kabel eins HD;1-1017-61302 +16;SUPER RTL;1-1089-12040 +17;VOX HD;1-1057-61201 +18;3sat HD;1-1010-11150 +19;arte HD;1-1019-10302 +20;KiKA HD;1-1010-11160 +21;n-tv HD;1-1057-61204 +22;N24;1-1107-17503 +23;PHOENIX HD;1-1025-10331 +24;TELE 5 HD;1-1109-5401 +25;tagesschau24 HD;1-1039-10375 +26;SPORT1;133-33-900 +27;Eurosport 1 Deutschland;1-1091-31200 +28;SIXX HD;1-1017-61303 +29;DMAX HD;1-1109-5402 +30;SAT.1 Gold HD;1-1043-12500 +31;1-2-3.tv;133-5-662 +32;Nickelodeon;1-1078-28680 +33;ANIXE SD;133-5-764 +34;Disney Channel;133-5-1793 +35;ServusTV HD Deutschland;1-1007-4914 +36;zdf_neo HD;1-1011-11130 +37;zdf.kultur HD;1-1011-11140 +38;ZDFinfo HD;1-1010-11170 +39;Einsfestival HD;1-1039-10376 +40;EinsPlus HD;1-1039-10377 +41;ARD-alpha;1-1093-28487 +42;1-2-3.tv HD;1-1055-5502 +43;SWR BW HD;1-1019-10303 +44;SWR RP HD;1-1019-10304 +45;SR Fernsehen;1-1093-28486 +46;hr-fernsehen HD;1-1061-10355 +47;WDR HD Köln;1-1201-28325 +48;MDR Sachsen HD;1-1061-10352 +49;rbb Berlin HD;1-1061-10351 +50;NDR FS NDS HD;1-1025-10327 +51;Radio Bremen TV;1-1201-28385 +52;sonnenklar.TV HD;1-1109-5400 +53;Bibel TV HD;1-1003-13224 +54;123-Damenwahl;1-1113-12620 +55;WDR HD Aachen;1-1111-28544 +56;WDR HD Wuppertal;1-1111-28545 +57;WDR HD Bonn;1-1111-28546 +58;WDR HD Duisburg;1-1111-28547 +59;WDR HD Bielefeld;1-1201-28326 +60;WDR HD Dortmund;1-1201-28327 +61;WDR HD Düsseldorf;1-1201-28328 +62;WDR HD Essen;1-1201-28329 +63;WDR HD Münster;1-1201-28330 +64;WDR HD Siegen;1-1201-28331 +65;MDR S-Anhalt;1-1073-28229 +66;13EME RUE;1-1092-6601 +67;rbb Brandenburg HD;1-1061-10350 +68;NDR FS MV HD;1-1025-10328 +69;NDR FS HH HD;1-1025-10329 +70;NDR FS SH HD;1-1025-10330 +71;13th Street;133-2-42 +72;13th Street HD;133-13-127 +73;24 HORAS;1-1046-30520 +74;3+;1-1015-4704 +75;3sat;1-1079-28007 +76;40 TV;1-1038-30405 +77;6PLAY;1-1098-9130 +78;6TER;1-1116-8406 +79;A LA UNE;1-1112-9601 +80;A&E;133-15-57 +81;A&E;1-1046-30509 +82;A+;1-1070-8002 +83;a.tv;1-1021-4600 +84;AB MOTEURS;1-1094-17020 +85;AB1;1-1094-17021 +86;AB3;53-1119-12802 +87;Achtung Sexy TV;1-1113-12628 +88;ACTION;1-1094-17030 +89;Al Jazeera Channel;1-1020-7009 +90;Al Jazeera English;1-1028-4440 +91;Algerie 3;1-1026-10082 +92;ALT Sendersuchlauf starten!!;1-1113-12643 +93;AMC;1-1038-30415 +94;AMC HD;1-1062-30003 +95;ANIMAUX;1-1094-17022 +96;Animax;53-1105-4058 +97;ANIXE HD;1-1053-21100 +98;ANTENA 3;1-1032-30212 +99;ANTENA 3 HD;1-1062-30004 +100;ARAGON TV;1-1032-30205 +101;ARD-TEST-1;1-1073-28221 +102;Arirang TV;1-1020-7011 +103;Aristo.TV;1-1005-13311 +104;ARTE;1-1088-9301 +105;arte;1-1051-28724 +106;ASTRA 3D demo;1-1027-5101 +107;ASTRA SDT;1-1108-12 +108;ASTRA SDT;1-1111-13 +109;AstroTV;133-33-661 +110;ATV;1-1117-13012 +111;ATV HD;1-1003-13228 +112;ATV2;1-1003-13223 +113;AXN;1-1008-29815 +114;AXN Action;133-15-37 +115;AXN HD;133-10-125 +116;AXN HD;1-1050-30800 +117;AXN HD;1-1050-30806 +118;AXN WHITE;1-1008-29809 +119;AXN WHITE HD;1-1016-29915 +120;AXN WHITE HD;1-1016-29916 +121;Babestation24;1-1113-12635 +122;BABY TV;1-1052-29852 +123;BARÇA TV;1-1052-29856 +124;BAR+;1-1058-30129 +125;BARKER COLLECTIVITES;1-1072-8212 +126;BB-MV Lokal-TV;133-7-70 +127;BBC World;1-1026-10050 +128;BBC World News Europe HD;1-1002-5001 +129;BDL VoD;133-3-200 +130;Beate-Uhse.TV;133-3-21 +131;Beauty TV;133-7-54 +132;BEIN MAX 1;1-1054-30367 +133;BEIN MAX 1;1-1050-30817 +134;BEIN MAX 2;1-1042-30074 +135;BEIN MAX 2;1-1050-30820 +136;BEIN MAX 3;1-1056-29966 +137;BEIN MAX 3;1-1042-30079 +138;BEIN MAX 4;1-1042-30076 +139;BEIN MAX 5;1-1042-30077 +140;BEIN MAX 6;1-1054-30365 +141;BEIN MAX 7;1-1054-30366 +142;BEIN MAX 8;1-1042-30070 +143;BEIN SPORTS;1-1042-30075 +144;BEIN SPORTS;1-1004-30900 +145;beIN SPORTS 1 HD;1-1012-6301 +146;beIN SPORTS 1 HD;1-1012-6321 +147;beIN SPORTS 2 HD;1-1012-6302 +148;beIN SPORTS 2 HD;1-1012-6322 +149;beIN SPORTS 3 HD;1-1012-6304 +150;beIN SPORTS 3 HD;1-1012-6324 +151;BEIN SPORTS MAX 10;1-1112-9608 +152;BEIN SPORTS MAX 4;1-1112-9602 +153;BEIN SPORTS MAX 5;1-1112-9603 +154;BEIN SPORTS MAX 6;1-1112-9604 +155;BEIN SPORTS MAX 7;1-1112-9605 +156;BEIN SPORTS MAX 8;1-1112-9606 +157;BEIN SPORTS MAX 9;1-1112-9607 +158;BET;1-1070-8001 +159;BFM BUSINESS;1-1074-8303 +160;BFM Business;1-1108-12180 +161;BFM TV;1-1074-8301 +162;Bibel TV;1-1108-12122 +163;Bloomberg Europe TV;1-1026-10067 +164;Blue Movie;133-4-513 +165;Blue Movie 1;133-2-345 +166;Blue Movie 2;133-2-355 +167;Blue Movie 3;133-2-365 +168;BLUE MOVIE HD;133-14-121 +169;BOING;1-1116-8401 +170;BOING;1-1052-29854 +171;Boomerang;133-14-403 +172;BOOMERANG;1-1106-9201 +173;BR Fernsehen Nord;1-1101-28110 +174;BR Fernsehen Nord HD;1-1025-10326 +175;BR Fernsehen Süd;1-1101-28107 +176;BR Fernsehen Süd HD;1-1025-10325 +177;BRAVA;1-1086-9904 +178;Brazzers TV;53-1119-12882 +179;Brazzers TV CZ;53-1119-12885 +180;BTV;1-1115-13141 +181;BunnyClub24;1-1113-12640 +182;BVN TV;1-1048-4320 +183;C+ TOROS;1-1042-30064 +184;C+ A LA DEMANDE;1-1098-9105 +185;C+ ACCIÓN;1-1008-29804 +186;C+ ACCIÓN HD;1-1056-29952 +187;C+ ACCIÓN HD;1-1056-29961 +188;C+ COMEDIA;1-1008-29805 +189;C+ DCINE;1-1008-29806 +190;C+ DCINE HD;1-1056-29954 +191;C+ DCINE HD;1-1056-29963 +192;C+ DEP 2 HD;1-1016-29910 +193;C+ DEP 2 HD;1-1016-29911 +194;C+ DEPORT 2;1-1032-30220 +195;C+ DEPORT HD;1-1064-30754 +196;C+ DEPORT HD;1-1064-30760 +197;C+ DEPORTES;1-1060-30607 +198;C+ DEPORTES;1-1060-30621 +199;C+ ESTRENOS;1-1038-30400 +200;C+ FÚTBOL;1-1060-30606 +201;C+ FÚTBOL HD;1-1056-29951 +202;C+ FÚTBOL HD;1-1056-29960 +203;C+ GOLF;1-1060-30601 +204;C+ GOLF HD;1-1004-30903 +205;C+ GOLF HD;1-1004-30908 +206;C+ LIGA;1-1060-30610 +207;C+ LIGA;1-1060-30611 +208;C+ LIGA 2;1-1042-30080 +209;C+ LIGA 2 HD;1-1056-29967 +210;C+ LIGA HD;1-1050-30802 +211;C+ LIGA HD;1-1050-30808 +212;C+ LIGA HD;1-1050-30809 +213;C+ PARTIDAZO;1-1054-30364 +214;C+ SERIES;1-1054-30358 +215;C+ SERIES HD;1-1044-30850 +216;C+ SERIES HD;1-1044-30855 +217;C+ SERIESXTRA;1-1038-30410 +218;C+ SeriesXtraHD;1-1004-30902 +219;C+ SeriesXtraHD;1-1004-30907 +220;C+ TOROS HD;1-1064-30765 +221;C+ XTRA;1-1034-30661 +222;C+ XTRA;1-1034-30662 +223;C+ XTRA HD;1-1016-29903 +224;C+ XTRA HD;1-1016-29908 +225;C+ XTRA HD;1-1016-29912 +226;C+ XTRA HD;1-1016-29914 +227;C+COMEDIA HD;1-1050-30801 +228;C+COMEDIA HD;1-1050-30807 +229;C+ESTRENOSHD;1-1016-29900 +230;C+ESTRENOSHD;1-1016-29909 +231;C+L.MULTI HD;1-1050-30803 +232;C+L.MULTI HD;1-1050-30810 +233;C+LIGA MULTI;1-1042-30059 +234;C+PartidazoHD;1-1050-30815 +235;C.ESTRELLAS;1-1052-29859 +236;CALLE 13;1-1060-30608 +237;CALLE 13 HD;1-1064-30751 +238;CALLE 13 HD;1-1064-30756 +239;CAMPAGNES TV;1-1084-9410 +240;CAMPUS;1-1098-9108 +241;CANAL 24 HORAS;1-1028-4402 +242;Canal Algerie;1-1026-10083 +243;CANAL COCINA;1-1038-30414 +244;CANAL DECASA;1-1060-30613 +245;CANAL J;1-1116-8402 +246;CANAL ODISEA;1-1060-30602 +247;CANAL ORBE21;1-1054-30372 +248;CANAL PANDA;1-1032-30207 +249;CANAL SUR A.;1-1046-30505 +250;CANAL+;1-1072-8201 +251;CANAL+;1-1072-8221 +252;CANAL+;1-1072-8241 +253;CANAL+;1-1080-8801 +254;CANAL+;1-1076-8909 +255;CANAL+ CINEMA;1-1072-8203 +256;CANAL+ CINEMA;1-1080-8803 +257;CANAL+ DECALE;1-1080-8802 +258;CANAL+ FAMILY;1-1080-8805 +259;CANAL+ SERIES;1-1080-8806 +260;CANAL+ SPORT;1-1072-8204 +261;CANAL+ SPORT;1-1072-8224 +262;CANAL+ SPORT;1-1080-8804 +263;Canal+ UHD;1-1110-1001 +264;CANALPLAY;1-1098-9133 +265;CANALPLAY VOD;1-1098-9131 +266;Cartoon Network;133-14-404 +267;CARTOON NETWORK;1-1086-9908 +268;CashTV;1-1108-12185 +269;CAZA Y PESCA;1-1046-30507 +270;CBC01;1-1089-12080 +271;CCTV F;1-1022-6913 +272;CCTV NEWS;1-1022-6914 +273;CCTV9 Documentary;1-1022-6912 +274;CD/TVV info&nieuws;53-1105-4016 +275;Channel21;133-7-769 +276;Channel21 HD;1-1033-10104 +277;CHASSE ET PECHE;1-1094-17036 +278;Cherie 25;1-1108-12140 +279;Cherie 25;1-1108-12141 +280;Cherie 25;1-1068-28531 +281;Cherie 25;1-1068-28550 +282;Cherie 25;1-1068-28551 +283;CINE+ CLASSIC;1-1080-8809 +284;CINE+ CLUB;1-1118-9501 +285;CINE+ EMOTION;1-1088-9307 +286;CINE+ FAMIZ;1-1080-8808 +287;CINE+ FRISSON;1-1072-8211 +288;CINE+ FRISSON;1-1080-8807 +289;CINE+ PREMIER;1-1072-8205 +290;CINE+ PREMIER;1-1088-9302 +291;CLAN TVE;1-1034-30654 +292;Classica;133-3-24 +293;CLASSICA;1-1032-30210 +294;Clipmobile;1-1113-12641 +295;Club-RTL;53-1119-12857 +296;CNBC Europe;1-1026-10030 +297;CNN Int.;1-1028-4422 +298;COLMAX TV;1-1118-9508 +299;COMEDIE+;1-1102-6508 +300;COMEDY CENTRAL;1-1038-30408 +301;Comedy Central / VIVA AT;133-7-60 +302;Comedy Central Nederland;1-1078-28675 +303;Comedy Central/VIVA;1-1078-28676 +304;COMEDYCENTRALHD;1-1004-30912 +305;COMEDYCENTRALHD;1-1004-30913 +306;CONTRATO;1-1058-30169 +307;COSMO;1-1046-30512 +308;COSMO HD;1-1004-30904 +309;COSMO HD;1-1004-30909 +310;CRIMEN+INVES;1-1046-30514 +311;CSAT A LA DEMANDE;1-1098-9123 +312;CUATRO;1-1034-30663 +313;CUATRO HD;1-1062-30005 +314;Cubavision Internacional;1-1020-7008 +315;D17;1-1088-9308 +316;D8;1-1070-8009 +317;Das Erste;1-1101-28106 +318;DATA SYSTEM TR 78;1-1078-28670 +319;DATA SYSTEM[98];1-1098-9199 +320;DATA_SYS_68;1-1068-28529 +321;Data_System_TR_66;1-1066-28650 +322;Date Line;1-1113-12623 +323;DCINE ESPAÑOL;1-1046-30518 +324;DECODEUR;1-1112-9609 +325;DELUXE MUSIC;133-7-65 +326;Deluxe Music HD;1-1055-5503 +327;Deluxe Music HD Austria;1-1055-5513 +328;Deutsche Girls 24 TV;1-1113-12615 +329;Deutsches Musik Fernsehen;1-1113-12604 +330;DIAGNOSTIC TECHNIQUE;1-1098-9172 +331;Die Neue Zeit TV;1-1015-4713 +332;DISCOVERY;1-1086-9901 +333;DISCOVERY;1-1046-30511 +334;Discovery Channel;133-4-14 +335;Discovery HD;133-6-130 +336;DISCOVERY SCIENCE;1-1084-9407 +337;DISNEY CH HD;1-1044-30854 +338;DISNEY CH HD;1-1044-30859 +339;DISNEY CH.;1-1038-30403 +340;DISNEY CHANNEL;1-1072-8207 +341;DISNEY CHANNEL;1-1090-9007 +342;Disney Channel HD;1-1055-5500 +343;Disney Channel HD Austria;1-1055-5510 +344;DISNEY CHANNEL+1;1-1084-9408 +345;DISNEY CINEMA;1-1084-9402 +346;Disney Cinemagic;133-2-25 +347;Disney Cinemagic HD;133-13-111 +348;DISNEY JR;1-1008-29803 +349;Disney Junior;133-3-26 +350;DISNEY JUNIOR;1-1092-6602 +351;Disney Junior HD;133-8-138 +352;Disney XD;133-3-28 +353;DISNEY XD;1-1084-9401 +354;DISNEY XD;1-1046-30506 +355;DIVINITY;1-1052-29850 +356;DJAZZ.TV;1-1102-6504 +357;DMAX;133-33-63 +358;DMAX Austria;133-7-73 +359;DMAX HD Austria;1-1109-5422 +360;Dolby Labs Test Stream;8770-0-1 +361;DORCEL TV;1-1100-8709 +362;DORCEL XXX;1-1100-8708 +363;Downl CAM 1;53-1105-4081 +364;Downl CAM 2;53-1105-4083 +365;DOWNLOAD CPRO V2 9134;1-1098-9134 +366;DOWNLOAD G5 PACE;1-1098-9147 +367;DOWNLOAD G5 SAMSUNG;1-1098-9146 +368;DOWNLOAD G5+ PACE;1-1098-9150 +369;DOWNLOAD G5+ SAGEM;1-1098-9151 +370;DOWNLOAD R7 G5 PACE;1-1098-9112 +371;DOWNLOAD R7 G5 SAMSUNG;1-1098-9119 +372;DOWNLOAD R7 G5+ PACE;1-1098-9152 +373;DOWNLOAD R7 G5+ SAGEM;1-1098-9103 +374;DOWNLOAD TNTSAT 9191;1-1098-9191 +375;DOWNLOAD TNTSAT 9192;1-1098-9192 +376;DOWNLOAD TNTSAT 9193;1-1098-9193 +377;Dreamgirls24 TV;1-1113-12618 +378;DW;1-1028-4430 +379;DW (Arabia 2);1-1028-4435 +380;E!;1-1076-8901 +381;E! Entertainm. HD;133-14-128 +382;e8 television;133-33-897 +383;Einsfestival;1-1051-28722 +384;EinsPlus;1-1051-28723 +385;ENERGY;1-1052-29855 +386;EPG Nagra;53-1105-7198 +387;EQUIDIA LIFE;1-1106-9202 +388;EQUIDIA LIVE;1-1106-9203 +389;Eros TV;1-1113-12627 +390;EROTIKA TV - NEU!;1-1113-12639 +391;Erotiksat24 TV;1-1113-12619 +392;ESPACE CLIENT;1-1098-9132 +393;EuroNews;1-1091-31220 +394;EUROSPORT 1;1-1072-8206 +395;EUROSPORT 1;1-1090-9005 +396;EUROSPORT 1;1-1052-29857 +397;Eurosport 1 HD;133-11-132 +398;EUROSPORT 2;1-1072-8209 +399;EUROSPORT 2;1-1084-9406 +400;EUROSPORT 2;1-1032-30222 +401;Eurosport 2 BE;53-1119-12900 +402;Eurosport 2 Ger;53-1119-12898 +403;Eurosport 2 HD;133-9-109 +404;Eurosport 2 NL;53-1119-12899 +405;EUROSPORT1HD;1-1064-30758 +406;Eurosport360HD 1;133-6-270 +407;Eurosport360HD 2;133-13-280 +408;Eurosport360HD 3;133-12-290 +409;Eurosport360HD 4;133-11-300 +410;Eurosport360HD 5;133-10-310 +411;Eurosport360HD 6;133-14-320 +412;Eurosport360HD 7;133-14-330 +413;Eurosport360HD 8;133-10-340 +414;Eurosport360HD 9;133-14-260 +415;eUrotic;1-1108-12123 +416;EWTN katholisches TV;133-5-62 +417;EXTREME SPORTS;1-1102-6509 +418;F3 ALPES;1-1120-9808 +419;F3 ALSACE;1-1120-9810 +420;F3 AQUITAINE;1-1120-9815 +421;F3 AUVERGNE;1-1120-9816 +422;F3 BNORMANDIE;1-1120-9801 +423;F3 BOURGOGNE;1-1120-9805 +424;F3 BRETAGNE;1-1120-9817 +425;F3 CENTRE;1-1120-9804 +426;F3 CHAMP ARDENNE;1-1120-9807 +427;F3 CORSEVIASTELLA;1-1120-9812 +428;F3 COTE D'AZUR;1-1120-9803 +429;F3 FRANCHE COMTE;1-1120-9824 +430;F3 HNORMANDIE;1-1120-9814 +431;F3 LANGUEDOCROU;1-1120-9811 +432;F3 LIMOUSIN;1-1120-9818 +433;F3 LORRAINE;1-1120-9819 +434;F3 MIDI PYRENEES;1-1120-9820 +435;F3 NORD PDC;1-1120-9809 +436;F3 PARIS IDF;1-1120-9821 +437;F3 PAYS DE LOIRE;1-1120-9802 +438;F3 PICARDIE;1-1120-9822 +439;F3 POITOUCHAR;1-1120-9806 +440;F3 PROV ALPES;1-1120-9813 +441;F3 RHONE ALPES;1-1120-9823 +442;Family TV;133-15-33 +443;Fashion 4K;1-1043-12510 +444;Fashion 4K Preview;1-1043-12501 +445;FDF;1-1034-30652 +446;flimmit;1-1005-13310 +447;Folx TV;1-1117-13018 +448;FOOT+ 24/24;1-1116-8403 +449;Fotohandy;1-1113-12624 +450;FOX;1-1008-29807 +451;Fox HD;133-10-124 +452;FOX HD;1-1056-29950 +453;FOX HD;1-1056-29956 +454;FOX LIFE;1-1008-29800 +455;FOX LIFE HD;1-1004-30901 +456;FOX LIFE HD;1-1004-30906 +457;FOX NEWS;1-1052-29851 +458;Fox Serie;133-2-16 +459;FRANCE 2;1-1088-9306 +460;France 24 (en Français);1-1022-6905 +461;France 24 (in Arabic);1-1022-6910 +462;France 24 (in English);1-1022-6906 +463;FRANCE 3;1-1088-9309 +464;FRANCE 4;1-1100-8701 +465;FRANCE 5;1-1090-9008 +466;FRANCE O;1-1092-6608 +467;Franken Fernsehen;1-1021-4601 +468;FRENCH LOVER;1-1024-8501 +469;Fundorado TV;1-1113-12636 +470;GAME ONE;1-1076-8905 +471;GayBoys LIVE;1-1113-12612 +472;Genius Plus;1-1053-21113 +473;GIRONDINS TV;1-1076-8904 +474;GOD Channel;133-7-774 +475;Goldstar TV;133-2-518 +476;GOLF+;1-1086-9903 +477;gotv;1-1117-13021 +478;GUÍA;1-1058-30121 +479;GUÍA FÁCIL;1-1058-30198 +480;GULLI;1-1092-6609 +481;H2D Handshake 2 Deutschland;1-1015-4702 +482;HD1;1-1090-9003 +483;HDS Europe;1-1111-7276 +484;Heimatkanal;133-2-22 +485;Heiss und Sexy TV;1-1113-12630 +486;HISTOIRE;1-1070-8006 +487;HISTORIA;1-1046-30513 +488;History HD;133-11-113 +489;HITRADIO OE3;1-1117-13013 +490;HOLLYWOOD;1-1034-30657 +491;HOLLYWOODHD;1-1056-29964 +492;HOLLYWOODHD;1-1056-29965 +493;Homeshopping Sparhandy.TV;133-7-71 +494;HOPE Channel HD;1-1003-13227 +495;hr-fernsehen;1-1101-28108 +496;HSE24;133-33-40 +497;HSE24 EXTRA;1-1091-31210 +498;HSE24 EXTRA HD;1-1055-5501 +499;HSE24 HD;1-1053-21104 +500;HSE24 TREND;133-33-77 +501;Hustler TV;53-1119-12883 +502;Hustler TV CZ;53-1119-12884 +503;I24 NEWS;1-1040-31307 +504;IBERALIA TV;1-1008-29802 +505;INFO TNTSAT;1-1108-12150 +506;Infokanaal TVV;53-1119-12810 +507;INFOSPORT+;1-1106-9204 +508;Insight HD;1-1002-5010 +509;Insight UHD;1-1097-2000 +510;Insight UHD RUS;1-1097-2005 +511;intv;1-1021-4602 +512;iTELE;1-1080-8810 +513;J-ONE;1-1086-9906 +514;JML Shop;133-7-514 +515;Jukebox;133-4-401 +516;JUNE;1-1076-8903 +517;Junior;133-3-19 +518;Juwelo HD;1-1109-5403 +519;Juwelo TV;1-1113-12616 +520;K-TV;1-1113-12601 +521;Kabel 1 Austria;1-1082-20004 +522;Kabel 1 Schweiz;1-1082-20003 +523;kabel eins;1-1107-17502 +524;kabel eins classics;1-1107-17506 +525;kabel eins HD Austria;1-1031-5302 +526;Kathrein Download;1-1111-7299 +527;KiKA;1-1079-28008 +528;Kinowelt TV;133-4-406 +529;KOMBAT SPORT;1-1102-6507 +530;L EQUIPE 21;1-1040-31309 +531;L EQUIPE 21;1-1040-31409 +532;L-TV/TVM;1-1115-13113 +533;LA 1;1-1034-30656 +534;LA 1 HD;1-1050-30819 +535;LA 2;1-1034-30658 +536;LA CHAINE METEO;1-1076-8902 +537;La Deux;53-1119-12852 +538;LA SEXTA;1-1034-30655 +539;LA SEXTA HD;1-1062-30007 +540;La Trois;53-1119-12853 +541;La Une HD;53-1119-12851 +542;LCI;1-1090-9009 +543;LCP;1-1088-9310 +544;LE PORN;1-1098-9169 +545;LIBIDO TV;1-1024-8504 +546;Livington TV;133-5-74 +547;Lokal TV Portal;1-1021-4690 +548;LT1-OOE;1-1115-13104 +549;LTC;1-1052-29853 +550;Lustkanal24 TV;1-1113-12606 +551;münchen.tv;1-1021-4604 +552;M. MOTOGP;1-1046-30521 +553;M.MOTOGPHD;1-1062-30002 +554;M6;1-1088-9303 +555;M6 BOUTIQUE LA CHAINE;1-1026-10063 +556;M6 MUSIC;1-1102-6503 +557;MA CHAINE SPORT;1-1084-9403 +558;Maennersache TV;1-1113-12622 +559;Mainfranken;1-1021-4606 +560;MANGAS;1-1094-17031 +561;MCM;1-1096-8602 +562;MCM TOP;1-1096-8603 +563;MCS BIEN ETRE;1-1086-9909 +564;MCS EXTREME;1-1092-6607 +565;MDR S-Anhalt HD;1-1061-10353 +566;MDR Sachsen;1-1073-28228 +567;MDR Thüringen;1-1073-28230 +568;MDR Thüringen HD;1-1061-10354 +569;MEDIA BROADCAST - Test 4;1-1113-12642 +570;MEDIA BROADCAST - Test 5;1-1113-12621 +571;MEDIA BROADCAST - Test 6;1-1113-12607 +572;MEDIA BROADCAST - Test 7;1-1113-12600 +573;MediaShop- Meine Einkaufswelt;133-7-775 +574;MediaShop- Neuheiten;133-33-898 +575;mediaspar HD;1-1033-10102 +576;mediasparTV Homeshopping;133-33-46 +577;Mei Musi TV;1-1117-13015 +578;meinTVshop;133-33-899 +579;MELODIE TV;1-1003-13229 +580;MELODY;1-1106-9206 +581;MES VIDEOS;1-1098-9104 +582;MEZZO;1-1070-8010 +583;MEZZO;1-1054-30361 +584;MEZZO LIVE;1-1102-6502 +585;MEZZO LIVE HD;1-1064-30755 +586;MEZZO LIVEHD;1-1064-30750 +587;MGM;133-4-515 +588;MGM HD;133-12-115 +589;Mobile Sex;1-1113-12625 +590;MON NICK JUNIOR;1-1098-9121 +591;MOSAIQUE;1-1096-8622 +592;MOTORS TV;1-1106-9205 +593;Motorvision TV;133-2-168 +594;MOVISTAR F1;1-1052-29860 +595;MOVISTARF1HD;1-1062-30001 +596;MTO C5-YPLUS;1-1058-30116 +597;MTV;1-1070-8004 +598;MTV Dance;1-1066-28655 +599;MTV ESPAÑA;1-1052-29858 +600;MTV HD;1-1033-10103 +601;MTV HD Austria;1-1033-10113 +602;MTV HITS;1-1070-8003 +603;MTV Hits;1-1066-28654 +604;MTV Music 24;1-1078-28671 +605;MTV Nederland;1-1078-28674 +606;MTV ROCKS;1-1066-28659 +607;MULTI-X;1-1042-30050 +608;MULTI-X (1);1-1042-30065 +609;MULTI-X (2);1-1042-30051 +610;MULTI-X (3);1-1042-30066 +611;MULTICINE;1-1054-30356 +612;MULTICINE;1-1054-30370 +613;MULTIDEP. 5;1-1054-30355 +614;MULTIDEP. 7;1-1054-30375 +615;MULTIDEP.1;1-1042-30060 +616;MULTIDEP.2;1-1042-30061 +617;MULTIDEP.3;1-1042-30067 +618;MULTIDEP.4;1-1042-30069 +619;MULTIDEP.6;1-1042-30068 +620;MULTIDEPORTE;1-1054-30354 +621;MULTIDEPORTE;1-1054-30371 +622;MULTIFUT. 1;1-1042-30062 +623;MULTIFUT. 2;1-1042-30071 +624;MULTIFUT. 3;1-1042-30072 +625;MULTIFUT. 4;1-1042-30073 +626;MULTIFUT. 5;1-1042-30078 +627;MULTIFUT. 6;1-1054-30374 +628;MULTIFUT. 7;1-1054-30363 +629;MULTIFUT. 8;1-1054-30352 +630;MULTISPORTS;1-1116-8410 +631;MULTISPORTS 1;1-1118-9502 +632;MULTISPORTS 2;1-1118-9503 +633;MULTISPORTS 3;1-1118-9504 +634;MULTISPORTS 4;1-1118-9505 +635;MULTISPORTS 5;1-1118-9506 +636;MULTISPORTS 6;1-1118-9507 +637;multithek (Internet);1-1113-12644 +638;MY MTV;1-1098-9120 +639;MYTF1;1-1098-9173 +640;n-tv;1-1089-12090 +641;N24 Austria;133-7-53 +642;N24 HD;1-1053-21108 +643;N24 HD Austria;1-1053-21118 +644;NAT GEO HD;1-1064-30753 +645;NAT GEO HD;1-1064-30761 +646;NAT GEO WILD;1-1102-6501 +647;NAT GEO WILD;1-1034-30680 +648;Nat Geo Wild HD;133-6-118 +649;NAT GEOGRAPH;1-1060-30605 +650;NatGeo HD;133-13-112 +651;NatGeo Wild;133-2-12 +652;NATIONAL GEO;1-1072-8202 +653;NATIONAL GEO;1-1090-9002 +654;National Geographic;133-4-13 +655;NDR FS HH;1-1073-28225 +656;NDR FS MV;1-1073-28224 +657;NDR FS NDS;1-1073-28226 +658;NDR FS SH;1-1073-28227 +659;NDS Applikation;133-4-2691 +660;NEOX;1-1032-30206 +661;NET5;53-1105-4003 +662;NG WILD HD;1-1044-30852 +663;NG WILD HD;1-1044-30857 +664;NHK World TV;1-1002-5021 +665;NHK World TV;1-1020-7014 +666;nice;1-1113-12634 +667;Nick Jr;1-1066-28661 +668;Nick Jr;1-1078-28678 +669;Nick Jr France;1-1078-28677 +670;Nick Jr.;1-1066-28662 +671;Nick Junior Global;1-1066-28665 +672;Nick/Spike;1-1078-28679 +673;NICKELODEON;1-1070-8008 +674;NICKELODEON 4TEEN;1-1116-8407 +675;NICKELODEON AT;133-7-61 +676;NICKELODEON HD;1-1053-21107 +677;NICKELODEON HD AT;1-1053-21117 +678;NICKELODEON Iberia;1-1066-28660 +679;NICKELODEON JR;1-1116-8408 +680;Nickelodeon Turkey;1-1066-28652 +681;NICKELODEONHD;1-1064-30752 +682;NICKELODEONHD;1-1064-30757 +683;Nicktoons (S);1-1078-28682 +684;Niederbayern;1-1021-4609 +685;NOLLYWOOD TV;1-1106-9208 +686;NON STOP PEOPLE;1-1084-9405 +687;NONSTOPEOPLE;1-1046-30510 +688;NOVA;1-1008-29801 +689;NPO1;53-1105-4011 +690;NPO2;53-1105-4012 +691;NPO3;53-1105-4013 +692;NRJ 12;1-1100-8704 +693;NRJ HITS;1-1024-8503 +694;NT1;1-1100-8702 +695;NUMERO 23;1-1024-8502 +696;OCS CHOC;1-1084-9404 +697;OCS CITY;1-1070-8007 +698;OCS GEANTS;1-1092-6604 +699;OCS MAX;1-1102-6506 +700;OL TV;1-1024-8505 +701;OM TV;1-1024-8506 +702;ONZEO;1-1024-8507 +703;Opentech;1-1111-7259 +704;ORF III;1-1115-13101 +705;ORF III HD;1-1005-13308 +706;ORF SPORT+;1-1003-13221 +707;ORF SPORT+ HD;1-1005-13309 +708;ORF1;1-1117-13001 +709;ORF1 HD;1-1007-4911 +710;ORF2;1-1117-13002 +711;ORF2 B;1-1117-13005 +712;ORF2 K;1-1117-13011 +713;ORF2 N;1-1117-13004 +714;ORF2 O;1-1117-13006 +715;ORF2 S;1-1117-13007 +716;ORF2 St;1-1117-13010 +717;ORF2 T;1-1117-13008 +718;ORF2 V;1-1117-13009 +719;ORF2 W;1-1117-13003 +720;ORF2B HD;1-1005-13303 +721;ORF2E;1-1117-13014 +722;ORF2K HD;1-1005-13302 +723;ORF2N HD;1-1007-4916 +724;ORF2O HD;1-1005-13304 +725;ORF2S HD;1-1005-13305 +726;ORF2St HD;1-1005-13301 +727;ORF2T HD;1-1005-13306 +728;ORF2V HD;1-1005-13307 +729;ORF2W HD;1-1007-4912 +730;Panasonic Viera;1-1111-7281 +731;PARAMOUNT;1-1032-30201 +732;PARAMOUNT CHANNEL;1-1092-6606 +733;PARIS PREMIERE;1-1072-8208 +734;PARIS PREMIERE;1-1090-9004 +735;PASS PINK X;1-1098-9174 +736;PASS SERIES;1-1098-9170 +737;PASS XXL DORCEL;1-1098-9171 +738;PEARL TV 4K UHD;1-1097-2010 +739;pearl.tv HD Shop;1-1109-5404 +740;pearl.tv Shop;133-7-765 +741;PENTHOUSE;1-1086-9907 +742;PHOENIX;1-1051-28725 +743;PINK X;1-1024-8508 +744;PIWI+;1-1102-6510 +745;Planet;53-1119-12881 +746;PLANETE+;1-1072-8210 +747;PLANETE+;1-1090-9006 +748;PLANETE+ A&E;1-1116-8404 +749;PLANETE+ CI;1-1084-9409 +750;PLAYBOY TV;1-1060-30603 +751;Plug-RTL;53-1119-12858 +752;PORTADA;1-1058-30108 +753;PORTADA;1-1058-30150 +754;PORTADA C5;1-1058-30107 +755;Pro7 FUN HD;133-14-106 +756;Pro7 MAXX;1-1107-17505 +757;Pro7 MAXX Austria;1-1031-5311 +758;Pro7 MAXX HD;1-1017-61304 +759;ProSieben;1-1107-17501 +760;ProSieben Austria;1-1082-20002 +761;ProSieben HD Austria;1-1031-5301 +762;ProSieben Schweiz;1-1082-20001 +763;PULS 4 Austria;1-1082-20007 +764;PULS 4 HD Austria;1-1031-5303 +765;QVC;133-5-1794 +766;QVC BEAUTY & STYLE HD;1-1033-10105 +767;QVC BEAUTY&STYLE;133-5-64 +768;QVC Deutschland;1-1108-12100 +769;QVC France HD;1-1048-4330 +770;QVC HD;1-1053-21103 +771;QVC PLUS;1-1108-3394 +772;QVC PLUS HD;1-1055-5504 +773;R. MADRID TV;1-1032-30209 +774;R9 Oesterreich HD;1-1005-13312 +775;RADIOS;1-1058-30102 +776;RADIOS 1;1-1098-9114 +777;RADIOS 2;1-1098-9113 +778;RADIOS 3;1-1098-9116 +779;Rai 2 HD;1-1006-4211 +780;Rai 3 HD;1-1006-4212 +781;Rai HD;1-1006-4210 +782;RAI News 24;1-1006-4216 +783;rbb Berlin;1-1073-28206 +784;rbb Brandenburg;1-1073-28205 +785;REGIO TV;133-33-47 +786;RF;1-1098-9115 +787;RFM TV;1-1100-8706 +788;rfo Regional Oberbayern;1-1021-4605 +789;rhein main tv;1-1113-12614 +790;RiC;1-1117-13019 +791;RMC Decouverte HD;1-1026-10079 +792;RMC Decouverte HD;1-1026-10081 +793;Romance TV;133-15-38 +794;RT Esp;1-1020-7013 +795;RT Esp HD;1-1012-6382 +796;RT Esp HD;1-1012-6392 +797;RT HD;1-1012-6381 +798;RTL 2 CH;1-1013-12400 +799;RTL Austria;1-1091-28800 +800;RTL CH;1-1091-28825 +801;RTL Crime;133-4-27 +802;RTL Crime HD;133-9-140 +803;RTL FS;1-1089-12006 +804;RTL HB NDS;1-1089-12005 +805;RTL HD Austria;1-1041-11911 +806;RTL II HD Austria;1-1041-11941 +807;RTL Living;1-1041-11971 +808;RTL Living;1-1089-12030 +809;RTL NITRO A;1-1115-13102 +810;RTL Passion;133-4-29 +811;RTL Regional NRW;1-1089-12004 +812;RTL Television;1-1089-12003 +813;RTL-TVi HD;53-1119-12856 +814;RTL2;1-1089-12020 +815;RTL2 Austria;1-1091-28810 +816;RTL4;53-1105-4044 +817;RTL5;53-1105-4045 +818;RTL7;53-1105-4047 +819;RTL9;1-1094-17035 +820;RTLNITRO;1-1089-12061 +821;RTLNITRO HD;1-1041-11951 +822;Russia Today;1-1022-6904 +823;Samsung2;1-1111-7220 +824;SAT.1;1-1107-17500 +825;SAT.1 A;1-1082-20005 +826;SAT.1 Bayern;1-1107-17507 +827;SAT.1 CH;1-1082-20006 +828;SAT.1 emotions;1-1015-4701 +829;SAT.1 Gold;1-1107-17504 +830;SAT.1 Gold Österreich;1-1031-5310 +831;SAT.1 HD Austria;1-1031-5300 +832;SAT.1 HH/SH;1-1082-20008 +833;SAT.1 NRW;1-1107-17508 +834;SAT.1 NS/Bremen;1-1082-20009 +835;SAT.1 RhlPf/Hessen;1-1082-20010 +836;SBS6;53-1105-4002 +837;Schau TV;1-1003-13225 +838;Science et Vie;1-1094-17023 +839;SEASONS;1-1092-6610 +840;SERIE CLUB;1-1102-6505 +841;Service 13230;1-1003-13230 +842;Service 13231;1-1003-13231 +843;Service 13232;1-1003-13232 +844;Service 13233;1-1003-13233 +845;Service 13313;1-1005-13313 +846;Service 13314;1-1005-13314 +847;Service 4530;1-1030-4530 +848;Service 4531;1-1030-4531 +849;ServusTV Deutschland;1-1115-13110 +850;ServusTV HD Oesterreich;1-1007-4913 +851;ServusTV Oesterreich;1-1115-13111 +852;SES 01;1-1015-4700 +853;SES 04;1-1015-4703 +854;SES 06;1-1015-4705 +855;SES 07;1-1015-4706 +856;SES 08;1-1015-4707 +857;SES 09;1-1015-4708 +858;SES 10;1-1015-4709 +859;SES 75;1-1053-21111 +860;SES Demo;1-1033-10121 +861;SES Demo HD;1-1033-10101 +862;SES UHD Demo Channel;1-1035-1 +863;SES-LCN2;1-1111-7911 +864;SEX-Kontakte;1-1113-12626 +865;SEXYSAT TV;1-1040-31310 +866;Shop24Direct;1-1113-12633 +867;SIXX;133-5-776 +868;sixx Austria;1-1115-13106 +869;Sky 3D;133-10-117 +870;Sky Action;133-3-9 +871;Sky Action HD;133-11-116 +872;Sky Atlantic;133-4-34 +873;Sky Atlantic HD;133-13-110 +874;Sky Atlantic+1 HD;133-8-144 +875;Sky Bundesliga 1;133-4-223 +876;Sky Bundesliga 10;133-3-252 +877;Sky Bundesliga 2;133-3-262 +878;Sky Bundesliga 3;133-3-272 +879;Sky Bundesliga 4;133-3-282 +880;Sky Bundesliga 5;133-3-292 +881;Sky Bundesliga 6;133-3-302 +882;Sky Bundesliga 7;133-2-312 +883;Sky Bundesliga 8;133-2-322 +884;Sky Bundesliga 9;133-2-332 +885;Sky Bundesliga HD 1;133-12-105 +886;Sky Bundesliga HD 10;133-14-257 +887;Sky Bundesliga HD 2;133-6-267 +888;Sky Bundesliga HD 3;133-13-277 +889;Sky Bundesliga HD 4;133-12-287 +890;Sky Bundesliga HD 5;133-11-297 +891;Sky Bundesliga HD 6;133-10-307 +892;Sky Bundesliga HD 7;133-14-317 +893;Sky Bundesliga HD 8;133-14-327 +894;Sky Bundesliga HD 9;133-10-337 +895;Sky Cinema;133-4-10 +896;Sky Cinema HD;133-6-131 +897;Sky Cinema+1;133-3-11 +898;Sky Cinema+1 HD;133-8-134 +899;Sky Cinema+24;133-3-43 +900;Sky Cinema+24 HD;133-8-135 +901;Sky Comedy;133-3-8 +902;Sky Emotion;133-4-20 +903;Sky HD FanZone;133-10-102 +904;Sky Hits;133-2-41 +905;Sky Hits HD;133-12-107 +906;Sky INFO;133-9-141 +907;Sky Krimi;133-4-23 +908;Sky News Intl;1-1111-7290 +909;Sky Nostalgie;133-4-516 +910;Sky Select;133-4-18 +911;Sky Select 1;133-3-251 +912;Sky Select 2;133-3-261 +913;Sky Select 3;133-3-271 +914;Sky Select 4;133-3-281 +915;Sky Select 5;133-3-291 +916;Sky Select 6;133-3-301 +917;Sky Select 7;133-2-311 +918;Sky Select 8;133-2-321 +919;Sky Select 9;133-2-331 +920;Sky Select Event A;133-3-254 +921;Sky Select Event B;133-2-334 +922;Sky Select HD;133-14-120 +923;Sky Sport 1;133-4-221 +924;Sky Sport 10;133-2-333 +925;Sky Sport 11;133-3-253 +926;Sky Sport 2;133-2-222 +927;Sky Sport 3;133-3-263 +928;Sky Sport 4;133-3-273 +929;Sky Sport 5;133-3-283 +930;Sky Sport 6;133-3-293 +931;Sky Sport 7;133-3-303 +932;Sky Sport 8;133-2-313 +933;Sky Sport 9;133-2-323 +934;Sky Sport Austria;133-2-30 +935;Sky Sport Austria HD;133-9-143 +936;Sky Sport HD 1;133-6-129 +937;Sky Sport HD 10;133-10-338 +938;Sky Sport HD 11;133-14-258 +939;Sky Sport HD 2;133-13-114 +940;Sky Sport HD 3;133-6-268 +941;Sky Sport HD 4;133-13-278 +942;Sky Sport HD 5;133-12-288 +943;Sky Sport HD 6;133-11-298 +944;Sky Sport HD 7;133-10-308 +945;Sky Sport HD 8;133-14-318 +946;Sky Sport HD 9;133-14-328 +947;Sky Sport News;133-4-17 +948;Sky Sport News;133-4-241 +949;Sky Sport News HD;133-12-108 +950;Sky Sport News HD;133-12-242 +951;SKYMASTER1;1-1111-7260 +952;SKYMASTER2;1-1111-7263 +953;SOL MÚSICA;1-1060-30615 +954;Sonlife Broadcasting Network;1-1026-10080 +955;Sonnenklar TV;133-33-32 +956;SOPHIA TV;1-1015-4712 +957;SOPHIA TV;1-1053-21112 +958;Sparhandy TV;133-5-659 +959;Spiegel Geschichte;133-2-52 +960;Spiegel Geschichte HD;133-8-137 +961;SPORT 365;1-1076-8906 +962;SPORT1 HD;1-1055-5505 +963;Sport1 US HD;133-10-119 +964;Sport1 US HD1;133-10-309 +965;Sport1+ HD;133-11-122 +966;sportdigital HD;53-1119-12895 +967;SR Fernsehen HD;1-1039-10378 +968;SSU Samsung;1-1020-7005 +969;Starparadies AT;1-1003-13226 +970;STB Comag;1-1111-7266 +971;STB Inverto;1-1111-7243 +972;STB Sandmartin;1-1111-7277 +973;STB Skardin;1-1111-7224 +974;STB SMEL;1-1111-7232 +975;STB SRADIX;1-1111-7286 +976;STB Strong;1-1111-7278 +977;STN test 1;1-1045-31501 +978;STN Test 10;1-1045-31510 +979;STN test 2;1-1045-31502 +980;STN test 3;1-1045-31503 +981;STN Test 4;1-1045-31504 +982;STN Test 5;1-1045-31505 +983;STN Test 6;1-1045-31506 +984;STN Test 7;1-1045-31507 +985;STN Test 8;1-1045-31508 +986;STN Test 9;1-1045-31509 +987;SUNDANCE;1-1054-30373 +988;SUNDANCE CHANNEL;1-1024-8509 +989;SUPER RTL A;1-1091-28815 +990;SUPER RTL HD;1-1041-11931 +991;SWR Fernsehen BW;1-1101-28113 +992;SWR Fernsehen RP;1-1073-28231 +993;Syfy;133-2-36 +994;SYFY;1-1092-6603 +995;SYFY;1-1060-30614 +996;Syfy HD;133-12-126 +997;SYFY HD;1-1016-29901 +998;SYFY HD;1-1016-29905 +999;tagesschau24;1-1051-28721 +1000;TAQ XXHARD;1-1042-30058 +1001;TAQUILLA;1-1058-30128 +1002;TAQUILLA;1-1058-30130 +1003;TAQUILLA 1;1-1054-30350 +1004;TAQUILLA 2;1-1054-30351 +1005;TAQUILLA 2 HD;1-1050-30814 +1006;TAQUILLA 3;1-1042-30055 +1007;TAQUILLA 3 HD;1-1056-29953 +1008;TAQUILLA 4;1-1042-30063 +1009;TAQUILLA 5;1-1042-30053 +1010;TAQUILLA 6;1-1042-30054 +1011;TAQUILLA HD;1-1050-30804 +1012;TAQUILLA X;1-1042-30056 +1013;TAQUILLA XX;1-1042-30057 +1014;TAQUILLA XY;1-1054-30357 +1015;TBN Espana;1-1040-31305 +1016;TCM;1-1038-30407 +1017;TCM CINEMA;1-1086-9902 +1018;TCM HD;1-1044-30853 +1019;TCM HD;1-1044-30858 +1020;TecTime TV;1-1109-5411 +1021;TELE 5;133-33-51 +1022;TELE 5 HD Austria;1-1109-5421 +1023;TELECINCO;1-1034-30659 +1024;TELECINCO HD;1-1062-30006 +1025;TELEDEPORTE;1-1038-30412 +1026;TELESUR;1-1040-31304 +1027;TELETOON+;1-1116-8405 +1028;TELETOON+1;1-1106-9207 +1029;TEST;53-1105-4066 +1030;TEST CZ;1-1044-30861 +1031;TEST TÉCNICO;1-1058-30173 +1032;Test-R;1-1051-28726 +1033;TEST_CSD1;1-1058-30174 +1034;TEST_CSD2;1-1058-30175 +1035;TEST_CSD3;1-1058-30176 +1036;TEST_CSD4;1-1058-30177 +1037;TEST_CSD5;1-1058-30178 +1038;TEVA;1-1086-9905 +1039;TF1;1-1090-9001 +1040;TIJI;1-1100-8707 +1041;TLC;133-5-772 +1042;TLC HD;1-1033-10100 +1043;TLC HD Austria;1-1033-10110 +1044;TMC;1-1100-8703 +1045;TNT;1-1034-30665 +1046;TNT Film (TCM);133-6-405 +1047;TNT Glitz HD;133-14-136 +1048;TNT HD;1-1044-30851 +1049;TNT HD;1-1044-30856 +1050;TNT Serie;133-2-50 +1051;TNT Serie HD;133-11-123 +1052;toute L Histoire;1-1094-17026 +1053;TRACE URBAN;1-1076-8907 +1054;Traumfrauen TV;1-1113-12629 +1055;TREK;1-1094-17025 +1056;TRT Turk;1-1027-5113 +1057;TV BREIZH;1-1100-8705 +1058;TV FESTIVAL;1-1076-8908 +1059;TV Oberfranken;1-1021-4607 +1060;TV Record SD;1-1040-31301 +1061;TV Shop;1-1109-5412 +1062;TV TRWAM;1-1048-4310 +1063;TV5 MONDE;1-1086-9910 +1064;TV5MONDE EUROPE;1-1022-6915 +1065;TVA-OTV;1-1021-4608 +1066;TVE INTERNACIONAL EUROPA;1-1028-4401 +1067;TVGA;1-1040-31306 +1068;TWOJ;1-1027-5601 +1069;TWOJ;1-1029-32000 +1070;UHD1 by ASTRA / HD+;1-1035-2 +1071;Ulm-Allgäu;1-1021-4603 +1072;Universal HD;133-14-101 +1073;USHUAIA TV;1-1088-9305 +1074;VH1;1-1066-28656 +1075;VH1 Classic;1-1066-28657 +1076;VH1 Classic.;1-1066-28667 +1077;VH1.;1-1066-28666 +1078;VIAJAR;1-1038-30409 +1079;VIAJAR HD;1-1016-29902 +1080;VIAJAR HD;1-1016-29907 +1081;VISIT-X.tv;1-1115-13107 +1082;Vivid;53-1105-4064 +1083;Vivid CZ;53-1105-4065 +1084;Volksmusik;1-1003-13222 +1085;VOX;1-1089-12060 +1086;VOX Austria;1-1091-28805 +1087;VOX CH;1-1089-12041 +1088;VOX CH;1-1091-28820 +1089;VOX HD Austria;1-1041-11921 +1090;VOYAGE;1-1092-6605 +1091;W9;1-1088-9304 +1092;WDR Aachen;1-1111-28534 +1093;WDR Bielefeld;1-1201-28306 +1094;WDR Bonn;1-1111-28536 +1095;WDR Düsseldorf;1-1201-28308 +1096;WDR Dortmund;1-1201-28307 +1097;WDR Duisburg;1-1111-28537 +1098;WDR Essen;1-1201-28309 +1099;WDR Köln;1-1101-28111 +1100;WDR Münster;1-1201-28310 +1101;WDR Siegen;1-1201-28311 +1102;WDR Test A;1-1201-28395 +1103;WDR Wuppertal;1-1111-28535 +1104;Welt der Wunder;1-1115-13103 +1105;XXL;1-1094-17024 +1106;XXL;1-1094-17054 +1107;YOMVI;1-1032-30203 +1108;ZDF;1-1079-28006 +1109;zdf.kultur;1-1079-28016 +1110;zdf_neo;1-1079-28014 +1111;ZDFinfo;1-1079-28011 +1112;.;133-16-31 +1113;.;133-15-35 +1114;.;133-15-39 +1115;.;133-5-48 +1116;.;133-15-55 +1117;.;133-15-56 +1118;.;133-15-58 +1119;.;133-15-59 +1120;.;133-7-72 +1121;.;133-33-76 +1122;.;133-9-142 +1123;.;133-9-402 +1124;.;133-7-768 +1125;.;1-1015-4710 +1126;.;1-1015-4711 +1127;.;1-1015-4714 +1128;.;1-1015-4715 +1129;.;1-1015-4716 +1130;.;1-1015-4717 +1131;.1.;1-1015-4718 +1132;.2.;1-1015-4719 +1133;.3.;1-1015-4720 +1134;.;1-1031-5304 +1135;#0 HD;1-1044-30860 +1136;#0;1-1008-29816 +1137;.;1-1098-9117 +1138;.;1-1082-20011 +1139;;1-1110-6403 +1140;;1-1058-30122 +1141;;1-1058-30123 +1142;;1-1058-30126 +1143;;1-1058-30127 +1144;;1-1058-30151 +1145;;1-1058-30154 +1146;;1-1058-30156 +1147;;1-1058-30158 +1148;;1-1058-30159 +1149;;1-1058-30179 +1150;;1-1058-30189 +1151;;1-1058-30190 +1152;;1-1058-30191 +1153;;1-1058-30193 +1154;;1-1058-30194 +1155;;1-1058-30195 +1156;;1-1058-30197 +1157;;1-1034-30660 +1158;1LIVE;1-1093-28475 +1159;1LIVE diGGi;1-1093-28481 +1160;ANTENNE BAYERN;133-7-170 +1161;Antenne Brandenburg;1-1093-28454 +1162;AUDIO PRIMO;1-1098-9102 +1163;B5 aktuell;1-1093-28404 +1164;B5 plus;1-1093-28408 +1165;Bayern 1;1-1093-28400 +1166;Bayern 2;1-1093-28401 +1167;BAYERN 3;1-1093-28402 +1168;BAYERN plus;1-1093-28405 +1169;BBC ARABIC;1-1098-9143 +1170;BBCW SERVICE;1-1098-9142 +1171;Bel RTL;53-1119-12869 +1172;BEUR FM;1-1098-9198 +1173;BFM BUSINESS;1-1098-9111 +1174;BR Heimat;1-1093-28407 +1175;BR-KLASSIK;1-1093-28403 +1176;Bremen Eins;1-1093-28448 +1177;Bremen Vier;1-1093-28450 +1178;CHERIE FM;1-1098-9185 +1179;Christliches Radio;53-1105-4060 +1180;Classic21;53-1119-12862 +1181;CONTACT FM;1-1098-9180 +1182;DASDING;1-1093-28471 +1183;DKULTUR;1-1079-28012 +1184;DLF;1-1079-28013 +1185;domradio;133-5-171 +1186;DRadio DokDeb;1-1079-28015 +1187;DRadio Wissen;1-1079-28017 +1188;egoFM;133-5-172 +1189;ERF Plus;133-7-161 +1190;ERF Pop;133-7-162 +1191;EUROPE 1;1-1098-9166 +1192;ffn;1-1113-12654 +1193;FIP;1-1098-9155 +1194;FM4;1-1115-13134 +1195;FRANCE BLEU;1-1098-9159 +1196;FRANCE CULTURE;1-1098-9158 +1197;FRANCE INFO;1-1098-9156 +1198;FRANCE INTER;1-1098-9157 +1199;FRANCE MUSIQUE;1-1098-9154 +1200;Fritz;1-1093-28457 +1201;FUN RADIO;1-1098-9140 +1202;harmony.fm;1-1113-12662 +1203;HIT RADIO FFH;1-1113-12660 +1204;HOPE Channel Radio;133-5-175 +1205;hr-iNFO;1-1093-28424 +1206;hr1;1-1093-28419 +1207;hr2;1-1093-28420 +1208;hr3;1-1093-28421 +1209;hr4;1-1093-28422 +1210;HUMAX DOWNLOAD SVC;1-1111-7216 +1211;Inforadio;1-1093-28452 +1212;Inselradio;1-1113-12651 +1213;JAM FM;133-5-177 +1214;JAZZ RADIO;1-1098-9177 +1215;KIRAKA;1-1093-28482 +1216;Klassik Radio;133-5-173 +1217;Kulturradio;1-1093-28453 +1218;La Premiere;53-1119-12865 +1219;Life Channel CH;133-7-163 +1220;MC DOUALIYA;1-1098-9110 +1221;MDR AKTUELL;1-1093-28434 +1222;MDR JUMP;1-1093-28432 +1223;MDR KLASSIK;1-1093-28435 +1224;MDR KULTUR;1-1093-28431 +1225;MDR S-ANHALT;1-1093-28429 +1226;MDR SPUTNIK;1-1093-28433 +1227;MDR THÜRINGEN;1-1093-28430 +1228;MDR1 SACHSEN;1-1093-28428 +1229;Mint;53-1119-12868 +1230;MOSAIQUE RADIOS;1-1098-9118 +1231;MOUV';1-1098-9153 +1232;Musiq 3;53-1119-12864 +1233;N-JOY;1-1093-28440 +1234;NDR 1 Nieders.;1-1093-28444 +1235;NDR 1 Radio MV;1-1093-28443 +1236;NDR 2;1-1093-28437 +1237;NDR 90,3;1-1093-28441 +1238;NDR Blue;1-1093-28446 +1239;NDR Info;1-1093-28439 +1240;NDR Info Spez.;1-1093-28445 +1241;NDR Kultur;1-1093-28438 +1242;NDR1WelleNord;1-1093-28442 +1243;Nordwestradio;1-1093-28449 +1244;NOSTALGIE;1-1098-9181 +1245;Nostalgie;53-1119-12789 +1246;NOVA;1-1098-9178 +1247;NPO Radio1;53-1105-4035 +1248;NRJ;1-1098-9182 +1249;OE1;1-1115-13121 +1250;OE1 DD;1-1115-13122 +1251;OE2 B;1-1115-13125 +1252;OE2 K;1-1115-13131 +1253;OE2 N;1-1115-13124 +1254;OE2 O;1-1115-13126 +1255;OE2 S;1-1115-13127 +1256;OE2 St;1-1115-13130 +1257;OE2 T;1-1115-13128 +1258;OE2 V;1-1115-13129 +1259;OE2 W;1-1115-13123 +1260;OE3;1-1115-13133 +1261;OUI FM;1-1098-9176 +1262;planet radio;1-1113-12661 +1263;PULS;1-1093-28406 +1264;Pure FM;53-1119-12861 +1265;RADIO ALFA;1-1098-9195 +1266;radio B2;1-1113-12664 +1267;RADIO CLASSIQUE;1-1098-9164 +1268;Radio Contact;53-1119-12870 +1269;RADIO COURTOISIE;1-1098-9141 +1270;RADIO FG;1-1098-9179 +1271;Radio Freundes Dienst;53-1105-4062 +1272;Radio Gloria;1-1113-12659 +1273;Radio HBR;1-1113-12656 +1274;Radio HCJB;1-1113-12657 +1275;Radio Horeb;1-1111-7289 +1276;RADIO MARIA;1-1115-13140 +1277;Radio Maryja;1-1048-4311 +1278;Radio neue Hoffnung;1-1111-7292 +1279;RADIO NOTRE DAME;1-1098-9194 +1280;Radio Paloma;1-1113-12655 +1281;Radio Regenbogen;1-1113-12663 +1282;radio top40;1-1113-12653 +1283;radioBERLIN 88,8;1-1093-28455 +1284;radioeins;1-1093-28456 +1285;RADIOS ESP;1-1058-30104 +1286;RFI INTERNAT;1-1098-9163 +1287;RFM;1-1098-9183 +1288;RIRE & CHANSONS;1-1098-9168 +1289;RMC INFO;1-1098-9167 +1290;RNE RADIO 1;1-1028-4411 +1291;RNE RADIO 3;1-1028-4412 +1292;RNE RADIO 4;1-1028-4413 +1293;RNE RADIO 5 TODO NOTICIAS;1-1028-4414 +1294;RNE RADIO CLASICA;1-1028-4415 +1295;RNE RADIO EXTERIOR DE ESPAÑA;1-1028-4416 +1296;ROCK ANTENNE;133-7-160 +1297;RTL;1-1098-9165 +1298;RTL RADIO;1-1111-7931 +1299;RTL2;1-1098-9186 +1300;SCHLAGERPARADIES;1-1113-12658 +1301;SKYROCK;1-1098-9187 +1302;SR 1 Europawelle;1-1093-28461 +1303;SR 2 KulturRadio;1-1093-28462 +1304;SR 3 Saarlandwelle;1-1093-28463 +1305;SUD RADIO;1-1098-9109 +1306;sunshine live;133-7-169 +1307;SWR1 BW;1-1093-28465 +1308;SWR1 RP;1-1093-28466 +1309;SWR2;1-1093-28467 +1310;SWR3;1-1093-28468 +1311;SWR4 BW;1-1093-28469 +1312;SWR4 RP;1-1093-28470 +1313;SWRinfo;1-1093-28472 +1314;TSF JAZZ;1-1098-9175 +1315;TSR Turkce;1-1027-5116 +1316;U1 Tirol;1-1115-13136 +1317;VIRGIN RADIO;1-1098-9184 +1318;VivaCite;53-1119-12863 +1319;VRT Radio1;53-1119-12778 +1320;VRT Radio2;53-1119-12779 +1321;WDR 2;1-1093-28476 +1322;WDR 3;1-1093-28477 +1323;WDR 4;1-1093-28478 +1324;WDR 5;1-1093-28479 +1325;WDR Event;1-1093-28483 +1326;WDR Funkhaus Europa;1-1093-28480 +1327;YOU FM;1-1093-28423 +1328;.;133-5-174 +1329;ARD-Data-1;1-1073-28250 +1330;BData3;133-4-3974 +1331;Data System;1-1026-10099 +1332;DATA SYSTEM 76;1-1020-7000 +1333;DATA SYSTEM 94;1-1094-17099 +1334;DATASYSTEM;1-1102-6599 +1335;DATASYSTEM;1-1092-6699 +1336;DATASYSTEM;1-1022-6900 +1337;DATASYSTEM;1-1070-8099 +1338;DATASYSTEM;1-1076-8199 +1339;DATASYSTEM;1-1100-8799 +1340;DATASYSTEM;1-1080-8899 +1341;DATASYSTEM;1-1090-9099 +1342;DATASYSTEM;1-1106-9299 +1343;DATASYSTEM;1-1088-9399 +1344;DATASYSTEM;1-1084-9499 +1345;DATASYSTEM;1-1118-9599 +1346;DATASYSTEM;1-1112-9699 +1347;DATASYSTEM;1-1086-9999 +1348;Datendienst T1M;1-1111-7270 +1349;DownloadCDS;53-1105-4080 +1350;FP URMET;1-1111-7252 +1351;HUMAX PR-HD3000C;133-2-3980 +1352;HUMAX PR-HD3000S;133-12-4035 +1353;IDS DOWNLOAD SVC;1-1111-7294 +1354;KaCTFL;1-1027-5199 +1355;KaCTFL;1-1111-7280 +1356;Kathrein DVB SSU;1-1111-7297 +1357;M7 DL DSR7121;53-1105-4091 +1358;M7 DL DSR7141;53-1105-4095 +1359;M7 DL DSR8121;53-1105-4093 +1360;M7 DL DSR8141;53-1105-4097 +1361;M7 SAT801;53-1105-4099 +1362;M7 SAT901;53-1105-4082 +1363;M7 Zenterio;53-1105-4084 +1364;Nagra DL DSR7121;53-1105-4092 +1365;Nagra DL DSR7141;53-1105-4096 +1366;Nagra DL DSR8121;53-1105-4094 +1367;Nagra DL DSR8141;53-1105-4098 +1368;Pace DS 830 NP;133-3-4024 +1369;Pace TDC 866 NSDX;133-2-3994 +1370;Pace TDS 865 NSD;133-12-4028 +1371;Pace TDS 865 NSDX;133-12-4017 +1372;Pace TDS 866 NSD;133-12-3997 +1373;Pace TDS 866 NSDX;133-12-3998 +1374;RAPS;1-1113-12613 +1375;ROVI Guide;1-1111-7201 +1376;Samsung iDTV EU Upgrade;1-1111-7287 +1377;SatRecord;1-1111-7920 +1378;Schwaiger OTA Service;1-1117-13200 +1379;SGI_1111;1-1111-7910 +1380;STB Comag1;1-1111-7264 +1381;STB METZ Werke;1-1111-7293 +1382;STB Panasonic;1-1111-7267 +1383;STB Setone;1-1111-7203 +1384;STB Sony Spain;1-1111-7295 +1385;STB Telestar;1-1111-7302 +1386;STB Ten Haaft;1-1111-7268 +1387;Strong OTA;1-1003-13234 +1388;TDT Data;1-1111-7288 +1389;Triax-Hirschmann;1-1111-7230 +1390;tvtv Digital;1-1111-7248 +1391;tvtv DIGITAL;1-1111-7279 +1392;tvtv premium;1-1111-7212 +1393;tvtv RP;1-1111-7273 diff --git a/source/ChanSort/WaitForm1.cs.resx b/source/ChanSort/WaitForm1.cs.resx index 5fae86f6..3a931507 100644 --- a/source/ChanSort/WaitForm1.cs.resx +++ b/source/ChanSort/WaitForm1.cs.resx @@ -1,4 +1,4 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TV veri dosyası oluşturuluyor ... + + + Lütfen sabırlı olun + + \ No newline at end of file diff --git a/source/ChanSort/app.config b/source/ChanSort/app.config index b2d5d71f..604d615b 100644 --- a/source/ChanSort/app.config +++ b/source/ChanSort/app.config @@ -1,51 +1,10 @@ - - -
- - - - - - - - - - - - 0 - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + diff --git a/source/ChanSort/app.manifest b/source/ChanSort/app.manifest new file mode 100644 index 00000000..d6da653a --- /dev/null +++ b/source/ChanSort/app.manifest @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PerMonitorV2 + true/pm + + + + + + + diff --git a/source/Images/imagelist/0046.png b/source/Images/imagelist/0046.png new file mode 100644 index 0000000000000000000000000000000000000000..d5a384a67fd7e15aacc47ff451ed225e36c76e0b GIT binary patch literal 489 zcmVr7U@3KjI4pZ)ao z=|xWIJ4NntdiJrk@rRA-MNYd4751yI``Oy)Gd}7|Rr$)y@r8@&K1jF<6z+|a`uh6$ z?Cs+(IpQic=wxi~o1pA_f#ftlwh9#AIz;i`;PdnI=#`q=A}!o4H{CQn+axdDEH|_Y z6xAdz+DlXF*4OOp?B=$(-+Y4DKS$IVB(Dw_$|o_;EH>0VM%#6I-j0&nd4ASPQq@37 z)H_7eH9ycVIm;+AsTd)u93`|LD7YXgDZ)hG00006bW%=J00IXJ6&$CMQ^f!P0CGu0 zK~xwSg~2fnfJ(f`R9olPjbfQ60sKa&@r&}0qb3Q}Nfd=LK79pA=KaWOJ$hI>~j z)bL#d>pe(^qXI4n(jf)(dQyUeXBF_G5)>DpP9Z_@1BFK+NH_hBpjTP7)??Sn froEi8X^mfRp`{lQ2-knc00000NkvXXu0mjfMBm?( literal 0 HcmV?d00001 diff --git a/source/Test.Loader.GlobalClone/Test.Loader.GlobalClone.csproj b/source/Test.Loader.GlobalClone/Test.Loader.GlobalClone.csproj index f6e38dd1..d0067ab7 100644 --- a/source/Test.Loader.GlobalClone/Test.Loader.GlobalClone.csproj +++ b/source/Test.Loader.GlobalClone/Test.Loader.GlobalClone.csproj @@ -10,7 +10,7 @@ Properties Test.Loader.GlobalClone Test.Loader.GlobalClone - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 15.0 diff --git a/source/Test.Loader.Hisense/Test.Loader.Hisense.csproj b/source/Test.Loader.Hisense/Test.Loader.Hisense.csproj index d70a3311..35c1415f 100644 --- a/source/Test.Loader.Hisense/Test.Loader.Hisense.csproj +++ b/source/Test.Loader.Hisense/Test.Loader.Hisense.csproj @@ -10,7 +10,7 @@ Properties Test.Loader.Hisense Test.Loader.Hisense - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 15.0 diff --git a/source/Test.Loader.Hisense2017/Test.Loader.Hisense2017.csproj b/source/Test.Loader.Hisense2017/Test.Loader.Hisense2017.csproj index df0ac8d2..d445f8a1 100644 --- a/source/Test.Loader.Hisense2017/Test.Loader.Hisense2017.csproj +++ b/source/Test.Loader.Hisense2017/Test.Loader.Hisense2017.csproj @@ -10,7 +10,7 @@ Properties Test.Loader.Hisense2017 Test.Loader.Hisense2017 - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 15.0 diff --git a/source/Test.Loader.LG/Test.Loader.LG.csproj b/source/Test.Loader.LG/Test.Loader.LG.csproj index 958af351..96b6b173 100644 --- a/source/Test.Loader.LG/Test.Loader.LG.csproj +++ b/source/Test.Loader.LG/Test.Loader.LG.csproj @@ -11,7 +11,7 @@ Properties Test.Loader.LG Test.Loader.LG - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} diff --git a/source/Test.Loader.LG/app.config b/source/Test.Loader.LG/app.config index 8935d571..786a845b 100644 --- a/source/Test.Loader.LG/app.config +++ b/source/Test.Loader.LG/app.config @@ -1,3 +1,3 @@ - + diff --git a/source/Test.Loader.Panasonic/Test.Loader.Panasonic.csproj b/source/Test.Loader.Panasonic/Test.Loader.Panasonic.csproj index 1cfdf056..38e23ade 100644 --- a/source/Test.Loader.Panasonic/Test.Loader.Panasonic.csproj +++ b/source/Test.Loader.Panasonic/Test.Loader.Panasonic.csproj @@ -10,7 +10,7 @@ Properties Test.Loader.Panasonic Test.Loader.Panasonic - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 15.0 diff --git a/source/Test.Loader.PhilipsXml/Test.Loader.PhilipsXml.csproj b/source/Test.Loader.PhilipsXml/Test.Loader.PhilipsXml.csproj index 730c2004..135717fa 100644 --- a/source/Test.Loader.PhilipsXml/Test.Loader.PhilipsXml.csproj +++ b/source/Test.Loader.PhilipsXml/Test.Loader.PhilipsXml.csproj @@ -10,7 +10,7 @@ Properties Test.Loader.PhilipsXml Test.Loader.PhilipsXml - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 15.0 diff --git a/source/Test.Loader.Samsung/Test.Loader.Samsung.csproj b/source/Test.Loader.Samsung/Test.Loader.Samsung.csproj index f5caeae5..3af11b31 100644 --- a/source/Test.Loader.Samsung/Test.Loader.Samsung.csproj +++ b/source/Test.Loader.Samsung/Test.Loader.Samsung.csproj @@ -8,7 +8,7 @@ Properties Test.Loader.Samsung Test.Loader.Samsung - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 10.0 diff --git a/source/Test.Loader.SamsungJ/Test.Loader.SamsungJ.csproj b/source/Test.Loader.SamsungJ/Test.Loader.SamsungJ.csproj index 092ff147..227f1ba7 100644 --- a/source/Test.Loader.SamsungJ/Test.Loader.SamsungJ.csproj +++ b/source/Test.Loader.SamsungJ/Test.Loader.SamsungJ.csproj @@ -10,7 +10,7 @@ Properties Test.Loader.SamsungJ Test.Loader.SamsungJ - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 15.0 diff --git a/source/Test.Loader.SilvaSchneider/Test.Loader.SilvaSchneider.csproj b/source/Test.Loader.SilvaSchneider/Test.Loader.SilvaSchneider.csproj index c16899df..292a33be 100644 --- a/source/Test.Loader.SilvaSchneider/Test.Loader.SilvaSchneider.csproj +++ b/source/Test.Loader.SilvaSchneider/Test.Loader.SilvaSchneider.csproj @@ -10,7 +10,7 @@ Properties Test.Loader.SilvaSchneider Test.Loader.SilvaSchneider - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 15.0 diff --git a/source/Test.Loader.Sony/Test.Loader.Sony.csproj b/source/Test.Loader.Sony/Test.Loader.Sony.csproj index 4f7a1591..a5fd757d 100644 --- a/source/Test.Loader.Sony/Test.Loader.Sony.csproj +++ b/source/Test.Loader.Sony/Test.Loader.Sony.csproj @@ -10,7 +10,7 @@ Properties Test.Loader.Sony Test.Loader.Sony - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 15.0 diff --git a/source/Test.Loader.Toshiba/Test.Loader.Toshiba.csproj b/source/Test.Loader.Toshiba/Test.Loader.Toshiba.csproj index 0ea52840..6c457399 100644 --- a/source/Test.Loader.Toshiba/Test.Loader.Toshiba.csproj +++ b/source/Test.Loader.Toshiba/Test.Loader.Toshiba.csproj @@ -10,7 +10,7 @@ Properties Test.Loader.Toshiba Test.Loader.Toshiba - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 15.0 diff --git a/source/Test.Loader.VDR/Test.Loader.VDR.csproj b/source/Test.Loader.VDR/Test.Loader.VDR.csproj index c321bd6c..57674820 100644 --- a/source/Test.Loader.VDR/Test.Loader.VDR.csproj +++ b/source/Test.Loader.VDR/Test.Loader.VDR.csproj @@ -10,7 +10,7 @@ Properties Test.Loader.VDR Test.Loader.VDR - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 15.0 diff --git a/source/Test.Loader/Test.Loader.csproj b/source/Test.Loader/Test.Loader.csproj index 28deedc3..2cc5b390 100644 --- a/source/Test.Loader/Test.Loader.csproj +++ b/source/Test.Loader/Test.Loader.csproj @@ -11,7 +11,7 @@ Properties Test.Loader Test.Loader - v4.6 + v4.8 512 {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} diff --git a/source/Translation.xlsx b/source/Translation.xlsx index deabe99ac7088757ba793a730c4ab393a7f569c6..6fdb278d2f1d56627a1605d99743ad54d8079ffb 100644 GIT binary patch literal 83623 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�M>f`nGUmvn8`#%ixg8T)5iH}?d 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 yUH+BfPzVh0eZ>=}r;pZth(8`@Zv? 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 diff --git a/source/changelog.md b/source/changelog.md index 920c4862..0de6dc20 100644 --- a/source/changelog.md +++ b/source/changelog.md @@ -1,6 +1,17 @@ ChanSort Change Log =================== +2020-05-02 +- added Turkish translation (thanks to Ali Haykir) +- Philips: combined DVB-C and DVB-T into a single list with a common number domain +- added exprimental support for Samsung "iptv" list +- added Suiss reference lists with Astra 19.2E + Hotbird 13.0E channels +- fixed "System.ArgumentOutOfRangeException..." when opening a file which supports mixed-source favorite lists + (Sony, Philips, Hisense, ...) +- System requirements changed: .NET Framework 4.8 +- added high-DPI support +- added Accessibility menu options to change the UI font size + 2020-03-20 - another attempt to get Samsung 1352.0 format working diff --git a/source/makeDistribZip.cmd b/source/makeDistribZip.cmd index 62d0162f..c08afcb6 100644 --- a/source/makeDistribZip.cmd +++ b/source/makeDistribZip.cmd @@ -3,7 +3,7 @@ setlocal setlocal enabledelayedexpansion cd /d %~dp0 -set languages=cs de es pl pt ru +set languages=cs de es pl pt ru tr set curdate=%date:~6,4%-%date:~3,2%-%date:~0,2% set target=%cd%\..\..\ChanSort_%curdate% set DXversion=19.2