diff --git a/app/ui/epg/dialog.glade b/app/ui/epg/dialog.glade
index bff2ba50..f96276fc 100644
--- a/app/ui/epg/dialog.glade
+++ b/app/ui/epg/dialog.glade
@@ -1116,6 +1116,7 @@ Author: Dmitriy Yefremov
True
bouquet_list_store
2
+ True
both
9
@@ -1123,7 +1124,7 @@ Author: Dmitriy Yefremov
-
diff --git a/app/ui/epg/epg.py b/app/ui/epg/epg.py
index 2e59e284..d8dbd400 100644
--- a/app/ui/epg/epg.py
+++ b/app/ui/epg/epg.py
@@ -706,6 +706,10 @@ class EpgDialog:
get_message("Count of successfully configured services:"),
success_count), Gtk.MessageType.INFO)
+ def assign_refs(self, model, paths, data):
+ [self.assign_data(model[p], data) for p in paths]
+ self.update_epg_count()
+
def assign_data(self, row, data, show_error=False):
if row[Column.FAV_TYPE] != BqServiceType.IPTV.value:
if not show_error:
@@ -750,8 +754,7 @@ class EpgDialog:
def on_assign_ref(self, item=None):
if self._current_ref:
model, paths = self._bouquet_view.get_selection().get_selected_rows()
- self.assign_data(model[paths], self._current_ref.pop())
- self.update_epg_count()
+ self.assign_refs(model, paths, self._current_ref.pop())
@run_idle
def on_reset(self, item):
@@ -841,8 +844,8 @@ class EpgDialog:
model = view.get_model()
data = data.get_text()
if data:
- self.assign_data(model[path], data.split("::::"))
- self.update_epg_count()
+ data = data.split("::::")
+ self.assign_refs(model, path, data)
return False
# ***************** Options *********************#
diff --git a/app/ui/epg/tab.glade b/app/ui/epg/tab.glade
index f1601885..dcd41e48 100644
--- a/app/ui/epg/tab.glade
+++ b/app/ui/epg/tab.glade
@@ -81,10 +81,18 @@ Author: Dmitriy Yefremov
False
EPG source
0
+ True
0
- Receiver
+
+
+ False
+ False
+ 10
+
+
False
diff --git a/app/ui/main.glade b/app/ui/main.glade
index 3e24313f..b2ff86e0 100644
--- a/app/ui/main.glade
+++ b/app/ui/main.glade
@@ -73,6 +73,11 @@ Author: Dmitriy Yefremov
+
+ True
+ False
+ insert-link
+
@@ -1341,6 +1346,16 @@ Author: Dmitriy Yefremov
+
+
+
-
-
-
-
-
-
-
+
+
+
-
-
-
+
+
+
-
-