diff --git a/app/ui/dialogs.glade b/app/ui/dialogs.glade
index 360cb2c4..a1346f4f 100644
--- a/app/ui/dialogs.glade
+++ b/app/ui/dialogs.glade
@@ -30,6 +30,7 @@ Author: Dmitriy Yefremov
+
-
False
@@ -1108,621 +683,6 @@ Author: Dmitriy Yefremov
-
- 320
- False
-
- False
- True
- center
- True
- dialog
- True
- True
- center
-
-
-
-
-
-
- False
- vertical
- 1
-
-
- False
- end
-
-
- gtk-cancel
- True
- True
- True
- True
-
-
-
- True
- True
- 0
-
-
-
-
- False
- False
- 4
-
-
-
-
- True
- False
- 10
- 10
- 5
- 5
- vertical
- 2
-
-
- True
- False
- 10
- 10
- Please wait, streams testing in progress...
-
-
- False
- True
- 0
-
-
-
-
- 10
- True
- False
- True
-
-
- False
- True
- 1
-
-
-
-
- True
- False
- center
- 2
-
-
- True
- False
- Found
-
-
- False
- True
- 0
-
-
-
-
- True
- False
- 0
-
-
-
-
-
- False
- True
- 1
-
-
-
-
- True
- False
- unavailable streams.
-
-
- False
- True
- 2
-
-
-
-
- False
- True
- 2
-
-
-
-
- True
- False
-
-
- False
- True
- 3
-
-
-
-
- False
- True
- 1
-
-
-
-
-
-
-
-
-
-
-
-
- DVB/TS
-
-
- non-TS
-
-
-
-
- 480
- False
- False
- True
- True
- dialog
- True
- True
-
-
-
-
-
- False
- vertical
-
-
- False
-
-
- False
- False
- 0
-
-
-
-
- True
- False
- 2
- 2
- vertical
-
-
- True
- False
- 2
- 0.019999999552965164
- in
-
-
- True
- False
- 5
- 5
- 5
- 2
- 2
-
-
- True
- False
- Name
- 7
- 7
-
-
- 0
- 0
-
-
-
-
- -1
- True
- True
- True
- gtk-edit
-
-
- 0
- 1
-
-
-
-
- True
- False
- Description
-
-
- 1
- 0
-
-
-
-
- True
- True
- True
- gtk-edit
-
-
- 1
- 1
-
-
-
-
- True
- False
- Type
-
-
- 2
- 0
-
-
-
-
- True
- False
- stream_type_liststore
- 0
- 0
-
-
-
-
- 0
-
-
-
-
- 2
- 1
-
-
-
-
- True
- False
- Reference
-
-
- 3
- 0
-
-
-
-
- True
- True
- True
- False
-
-
- 3
- 1
-
-
-
-
-
-
- True
- False
- Service data:
-
-
-
-
- True
- True
- 1
-
-
-
-
- True
- False
- True
-
-
- True
- False
- 2
- 2
- 2
- 0.019999999552965164
- in
-
-
- True
- True
- 5
- 5
- 5
- gtk-edit
-
-
-
-
-
- True
- False
- Url:
-
-
-
-
- 0
- 0
-
-
-
-
- True
- False
- 2
- 2
- 0.019999999552965164
- in
-
-
- True
- False
- 5
- 5
- 5
- 2
- 2
- True
-
-
- True
- False
- Type
-
-
- 0
- 0
-
-
-
-
- True
- False
- SID
-
-
- 1
- 0
-
-
-
-
- True
- False
- TID
-
-
- 2
- 0
-
-
-
-
- True
- False
- NID
-
-
- 3
- 0
-
-
-
-
- True
- False
- Namespace
-
-
- 4
- 0
-
-
-
-
- True
- True
- 5
- 5
- 1
- gtk-edit
-
-
-
- 0
- 1
-
-
-
-
- True
- True
- 5
- 5
- 0
- gtk-edit
-
-
-
- 1
- 1
-
-
-
-
- True
- True
- 5
- 5
- 0
- gtk-edit
-
-
-
- 2
- 1
-
-
-
-
- True
- True
- 5
- 5
- 0
- gtk-edit
-
-
-
- 3
- 1
-
-
-
-
- True
- True
- 5
- 5
- 0
- gtk-edit
-
-
-
- 4
- 1
-
-
-
-
-
-
- True
- False
- DVB/TS data:
-
-
-
-
- 0
- 1
-
-
-
-
- False
- True
- 2
-
-
-
-
- False
- True
- 1
-
-
-
-
-
False
False
diff --git a/app/ui/iptv.glade b/app/ui/iptv.glade
new file mode 100644
index 00000000..c5ba971b
--- /dev/null
+++ b/app/ui/iptv.glade
@@ -0,0 +1,1081 @@
+
+
+
+
+
+
+
+
+
+
+ 400
+ False
+
+ False
+ True
+ center
+ True
+ dialog
+ True
+ True
+ center
+
+
+
+
+ button7
+
+
+
+ False
+ vertical
+ 2
+
+
+ False
+ end
+
+
+ gtk-apply
+ True
+ True
+ True
+ True
+ True
+
+
+
+ True
+ True
+ 0
+
+
+
+
+ gtk-close
+ True
+ True
+ True
+ True
+ True
+
+
+ True
+ True
+ 1
+
+
+
+
+ False
+ False
+ 0
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ 5
+ 5
+
+
+ True
+ False
+ Reset to default
+ 1
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ True
+
+
+
+ False
+ True
+ end
+ 2
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ False
+ 0.019999999552965164
+ in
+
+
+ True
+ False
+ 5
+ 2
+ 2
+ True
+
+
+ True
+ False
+ True
+ 5
+ 5
+ 1
+ gtk-edit
+
+
+ 0
+ 2
+
+
+
+
+ True
+ False
+ True
+ 5
+ 5
+ 0
+ gtk-edit
+
+
+ 1
+ 2
+
+
+
+
+ True
+ False
+ SID
+
+
+ 1
+ 1
+
+
+
+
+ True
+ False
+ Type
+
+
+ 0
+ 1
+
+
+
+
+ Auto
+ True
+ True
+ False
+ center
+ True
+ True
+
+
+
+ 1
+ 0
+
+
+
+
+ Default
+ True
+ True
+ False
+ center
+ True
+ True
+
+
+
+ 0
+ 0
+
+
+
+
+ Default
+ True
+ True
+ False
+ center
+ True
+ True
+
+
+
+ 4
+ 0
+
+
+
+
+ True
+ False
+ Namespace
+
+
+ 4
+ 1
+
+
+
+
+ True
+ False
+ True
+ 5
+ 5
+ 0
+ gtk-edit
+
+
+ 4
+ 2
+
+
+
+
+ Default
+ True
+ True
+ False
+ center
+ True
+ True
+
+
+
+ 3
+ 0
+
+
+
+
+ True
+ False
+ NID
+
+
+ 3
+ 1
+
+
+
+
+ True
+ False
+ True
+ 5
+ 5
+ 0
+ gtk-edit
+
+
+ 3
+ 2
+
+
+
+
+ Default
+ True
+ True
+ False
+ center
+ True
+ True
+
+
+
+ 2
+ 0
+
+
+
+
+ True
+ False
+ TID
+
+
+ 2
+ 1
+
+
+
+
+ True
+ False
+ True
+ 5
+ 5
+ 0
+ gtk-edit
+
+
+ 2
+ 2
+
+
+
+
+
+
+ True
+ False
+ Starting values
+
+
+
+
+ False
+ True
+ 2
+
+
+
+
+ False
+ True
+ 0
+
+
+
+
+ False
+ True
+
+
+
+ False
+ 6
+ end
+
+
+
+
+
+
+
+
+
+
+
+ False
+ False
+ 0
+
+
+
+
+ False
+ 16
+
+
+ True
+ False
+ Done!
+
+
+ False
+ True
+ 0
+
+
+
+
+ False
+ False
+ 0
+
+
+
+
+
+
+
+ False
+ True
+ 2
+
+
+
+
+
+ button7
+
+
+
+ 320
+ False
+
+ False
+ True
+ center
+ True
+ dialog
+ True
+ True
+ center
+
+
+
+
+
+
+ False
+ vertical
+ 1
+
+
+ False
+ end
+
+
+ gtk-cancel
+ True
+ True
+ True
+ True
+
+
+
+ True
+ True
+ 4
+
+
+
+
+ False
+ False
+ 3
+
+
+
+
+ True
+ False
+ 5
+ 5
+ 5
+ 0
+ in
+
+
+ True
+ False
+ 5
+ 5
+ 5
+ 5
+ vertical
+ 2
+
+
+ True
+ False
+ Please wait, streams testing in progress...
+
+
+ False
+ True
+ 0
+
+
+
+
+ 10
+ True
+ False
+ True
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ False
+ center
+ 2
+
+
+ True
+ False
+ Found
+
+
+ False
+ True
+ 0
+
+
+
+
+ True
+ False
+ 0
+
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+ True
+ False
+ unavailable streams.
+
+
+ False
+ True
+ 2
+
+
+
+
+ False
+ True
+ 2
+
+
+
+
+
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+ DVB/TS
+
+
+ non-TS
+
+
+
+
+ 480
+ False
+ False
+ True
+ True
+ dialog
+ True
+ True
+
+
+
+
+
+ False
+ vertical
+
+
+ False
+
+
+
+
+
+
+
+
+
+
+
+ False
+ False
+ 0
+
+
+
+
+ True
+ False
+ vertical
+
+
+ True
+ False
+ 2
+ 0.019999999552965164
+ in
+
+
+ True
+ False
+ 5
+ 2
+ 2
+
+
+ True
+ False
+ Name
+ 7
+ 7
+
+
+ 0
+ 0
+
+
+
+
+ -1
+ True
+ True
+ True
+ gtk-edit
+
+
+ 0
+ 1
+
+
+
+
+ True
+ False
+ Description
+
+
+ 1
+ 0
+
+
+
+
+ True
+ True
+ True
+ gtk-edit
+
+
+ 1
+ 1
+
+
+
+
+ True
+ False
+ Type
+
+
+ 2
+ 0
+
+
+
+
+ True
+ False
+ stream_type_liststore
+ 0
+ 0
+
+
+
+
+ 0
+
+
+
+
+ 2
+ 1
+
+
+
+
+ True
+ False
+ Reference
+
+
+ 3
+ 0
+
+
+
+
+ True
+ True
+ True
+ False
+
+
+ 3
+ 1
+
+
+
+
+
+
+ True
+ False
+ Service data:
+
+
+
+
+ True
+ True
+ 1
+
+
+
+
+ True
+ False
+ True
+
+
+ True
+ False
+ 2
+ 0.019999999552965164
+ in
+
+
+ True
+ True
+ 5
+ gtk-edit
+
+
+
+
+
+ True
+ False
+ Url:
+
+
+
+
+ 0
+ 0
+
+
+
+
+ True
+ False
+ 0.019999999552965164
+ in
+
+
+ True
+ False
+ 5
+ 2
+ 2
+ True
+
+
+ True
+ False
+ Type
+
+
+ 0
+ 0
+
+
+
+
+ True
+ False
+ SID
+
+
+ 1
+ 0
+
+
+
+
+ True
+ False
+ TID
+
+
+ 2
+ 0
+
+
+
+
+ True
+ False
+ NID
+
+
+ 3
+ 0
+
+
+
+
+ True
+ False
+ Namespace
+
+
+ 4
+ 0
+
+
+
+
+ True
+ True
+ 5
+ 5
+ 1
+ gtk-edit
+
+
+
+ 0
+ 1
+
+
+
+
+ True
+ True
+ 5
+ 5
+ 0
+ gtk-edit
+
+
+
+ 1
+ 1
+
+
+
+
+ True
+ True
+ 5
+ 5
+ 0
+ gtk-edit
+
+
+
+ 2
+ 1
+
+
+
+
+ True
+ True
+ 5
+ 5
+ 0
+ gtk-edit
+
+
+
+ 3
+ 1
+
+
+
+
+ True
+ True
+ 5
+ 5
+ 0
+ gtk-edit
+
+
+
+ 4
+ 1
+
+
+
+
+
+
+ True
+ False
+ DVB/TS data:
+
+
+
+
+ 0
+ 1
+
+
+
+
+ False
+ True
+ 2
+
+
+
+
+ False
+ True
+ 1
+
+
+
+
+
+
diff --git a/app/ui/iptv.py b/app/ui/iptv.py
index 6f67fb5b..bf1e5f4a 100644
--- a/app/ui/iptv.py
+++ b/app/ui/iptv.py
@@ -25,7 +25,7 @@ class IptvDialog:
builder = Gtk.Builder()
builder.set_translation_domain(TEXT_DOMAIN)
- builder.add_objects_from_file(UI_RESOURCES_PATH + "dialogs.glade", ("iptv_dialog", "stream_type_liststore"))
+ builder.add_objects_from_file(UI_RESOURCES_PATH + "iptv.glade", ("iptv_dialog", "stream_type_liststore"))
builder.connect_signals(handlers)
self._dialog = builder.get_object("iptv_dialog")
@@ -195,7 +195,7 @@ class SearchUnavailableDialog:
builder = Gtk.Builder()
builder.set_translation_domain(TEXT_DOMAIN)
- builder.add_objects_from_file(UI_RESOURCES_PATH + "dialogs.glade", ("search_unavailable_streams_dialog",))
+ builder.add_objects_from_file(UI_RESOURCES_PATH + "iptv.glade", ("search_unavailable_streams_dialog",))
builder.connect_signals(handlers)
self._dialog = builder.get_object("search_unavailable_streams_dialog")
@@ -277,7 +277,7 @@ class IptvListConfigurationDialog:
builder = Gtk.Builder()
builder.set_translation_domain(TEXT_DOMAIN)
- builder.add_objects_from_file(UI_RESOURCES_PATH + "dialogs.glade", ("iptv_list_configuration_dialog",))
+ builder.add_objects_from_file(UI_RESOURCES_PATH + "iptv.glade", ("iptv_list_configuration_dialog",))
builder.connect_signals(handlers)
self._rows = iptv_rows