From 9e0d8840f34f791477cf474b689bf6e1150abd13 Mon Sep 17 00:00:00 2001 From: DYefremov Date: Fri, 23 Mar 2018 21:42:54 +0300 Subject: [PATCH] init neutrino ui elms for service dialog --- app/ui/service_details_dialog.glade | 71 +++++++++++++++-------------- app/ui/service_details_dialog.py | 16 +++---- 2 files changed, 45 insertions(+), 42 deletions(-) diff --git a/app/ui/service_details_dialog.glade b/app/ui/service_details_dialog.glade index 18affe6f..a1e9da17 100644 --- a/app/ui/service_details_dialog.glade +++ b/app/ui/service_details_dialog.glade @@ -396,30 +396,6 @@ 0 - - - True - False - CA ID's - - - 4 - 0 - - - - - True - True - True - 15 - gtk-edit - - - 4 - 1 - - True @@ -453,6 +429,31 @@ 1 + + + True + False + Reference + + + 4 + 0 + + + + + True + True + True + False + 14 + 14 + + + 4 + 1 + + False @@ -461,7 +462,7 @@ - + True False @@ -764,7 +765,7 @@ - + True False @@ -853,11 +854,12 @@ False 2 - + True True - False - 24 + 15 + 26 + gtk-edit 1 @@ -865,10 +867,10 @@ - + True False - Reference: + CAID's: 0 @@ -923,8 +925,9 @@ True False + 5 Transponder data: - 0.0099999997764825821 + 0 False @@ -1220,7 +1223,7 @@ True False - Tr. ID + TID 0 @@ -1246,7 +1249,7 @@ True False - Net. ID + NID 1 diff --git a/app/ui/service_details_dialog.py b/app/ui/service_details_dialog.py index 91b620a7..1cd46efe 100644 --- a/app/ui/service_details_dialog.py +++ b/app/ui/service_details_dialog.py @@ -42,6 +42,7 @@ class ServiceDetailsDialog: builder.set_translation_domain(TEXT_DOMAIN) builder.add_from_file(UI_RESOURCES_PATH + "service_details_dialog.glade") builder.connect_signals(handlers) + self._builder = builder self._dialog = builder.get_object("service_details_dialog") self._dialog.set_transient_for(transient) @@ -182,7 +183,7 @@ class ServiceDetailsDialog: self.init_enigma2_transponder_data(srv) elif self._profile is Profile.NEUTRINO_MP: self.init_neutrino_data(srv) - self.init_enigma_ui_elements() + self.init_neutrino_ui_elements() # ***************** Init Enigma2 data *********************# @@ -269,13 +270,12 @@ class ServiceDetailsDialog: self._network_id_entry.set_text(str(int(tr_data[1], 16))) self.select_active_text(self._invertion_combo_box, Inversion(tr_data[3]).name) - def init_enigma_ui_elements(self): - self._pids_grid.set_sensitive(False) - self._cas_entry.set_sensitive(False) - self._keep_check_button.set_sensitive(False) - self._hide_check_button.set_sensitive(False) - self._use_pids_check_button.set_sensitive(False) - self._new_check_button.set_sensitive(False) + def init_neutrino_ui_elements(self): + self._builder.get_object("flags_box").set_visible(False) + self._builder.get_object("pids_grid").set_visible(False) + self._builder.get_object("tr_grid").remove_column(7) + self._builder.get_object("extra_transponder_grid").remove_column(8) + self._builder.get_object("srv_separator").set_visible(False) # ***************** Init Sat positions *********************#