added check for unsupported browsers / second take
This commit is contained in:
parent
22a059978d
commit
b31ef20240
2 changed files with 21 additions and 1 deletions
|
@ -1411,6 +1411,8 @@ class MenuPage(Page):
|
||||||
self.boton_just_session.setEnabled(False)
|
self.boton_just_session.setEnabled(False)
|
||||||
self.boton_edit.setEnabled(False)
|
self.boton_edit.setEnabled(False)
|
||||||
self.profiles_data = self.match_core_profiles(ProfileController.get_all())
|
self.profiles_data = self.match_core_profiles(ProfileController.get_all())
|
||||||
|
|
||||||
|
|
||||||
self.number_of_profiles = len(self.profiles_data)
|
self.number_of_profiles = len(self.profiles_data)
|
||||||
self.profile_info.update(self.profiles_data)
|
self.profile_info.update(self.profiles_data)
|
||||||
|
|
||||||
|
@ -1420,6 +1422,13 @@ class MenuPage(Page):
|
||||||
for profile_name, profile_value in self.profiles_data.items():
|
for profile_name, profile_value in self.profiles_data.items():
|
||||||
self.create_profile_widget(profile_name, profile_value)
|
self.create_profile_widget(profile_name, profile_value)
|
||||||
|
|
||||||
|
def refresh_profiles_data(self):
|
||||||
|
self.profiles_data = self.match_core_profiles(ProfileController.get_all())
|
||||||
|
self.number_of_profiles = len(self.profiles_data)
|
||||||
|
self.profile_info.update(self.profiles_data)
|
||||||
|
for profile_name, profile_value in self.profiles_data.items():
|
||||||
|
self.create_profile_widget(profile_name, profile_value)
|
||||||
|
|
||||||
def create_profile_widget(self, key, value):
|
def create_profile_widget(self, key, value):
|
||||||
profile_id = int(key.split('_')[1])
|
profile_id = int(key.split('_')[1])
|
||||||
visible = profile_id <= 6
|
visible = profile_id <= 6
|
||||||
|
@ -5508,6 +5517,10 @@ class SyncScreen(Page):
|
||||||
if protocol_page:
|
if protocol_page:
|
||||||
protocol_page.enable_protocol_buttons()
|
protocol_page.enable_protocol_buttons()
|
||||||
|
|
||||||
|
menu_page = self.find_menu_page()
|
||||||
|
if menu_page:
|
||||||
|
menu_page.refresh_profiles_data()
|
||||||
|
|
||||||
def generate_grid_positions(self, num_items):
|
def generate_grid_positions(self, num_items):
|
||||||
positions = []
|
positions = []
|
||||||
start_x = 395
|
start_x = 395
|
||||||
|
@ -5556,6 +5569,13 @@ class SyncScreen(Page):
|
||||||
return page
|
return page
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def find_menu_page(self):
|
||||||
|
for i in range(self.page_stack.count()):
|
||||||
|
page = self.page_stack.widget(i)
|
||||||
|
if isinstance(page, MenuPage):
|
||||||
|
return page
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
Loading…
Reference in a new issue