[api.abstract.view] refactoring: TabGroupComponent as a ViewContainer

This commit is contained in:
Vinicius Moreira
2022-04-11 17:25:33 -03:00
parent 9ac0d015b7
commit 924a3ede46
3 changed files with 25 additions and 19 deletions

View File

@@ -1,5 +1,4 @@
import os
import os
import time
import traceback
from math import floor
@@ -510,17 +509,17 @@ class GenericSettingsManager(SettingsController):
finally:
success_list.append(success)
def _save_core_settings(self, root_component: TabGroupComponent, success_list: List[bool], warnings: List[str]):
def _save_core_settings(self, tabs: TabGroupComponent, success_list: List[bool], warnings: List[str]):
success = False
try:
bkp = root_component.get_tab('core.bkp')
success, errors = self._save_settings(general=root_component.get_tab('core.gen').content,
advanced=root_component.get_tab('core.adv').content,
tray=root_component.get_tab('core.tray').content,
backup=bkp.content if bkp else None,
ui=root_component.get_tab('core.ui').content,
gems_panel=root_component.get_tab('core.types').content)
bkp = tabs.get_tab('core.bkp')
success, errors = self._save_settings(general=tabs.get_tab('core.gen').get_content(PanelComponent),
advanced=tabs.get_tab('core.adv').get_content(PanelComponent),
tray=tabs.get_tab('core.tray').get_content(PanelComponent),
backup=bkp.get_content(PanelComponent) if bkp else None,
ui=tabs.get_tab('core.ui').get_content(PanelComponent),
gems_panel=tabs.get_tab('core.types').get_content(PanelComponent))
if errors:
warnings.extend(errors)

View File

@@ -951,7 +951,7 @@ class TabGroupQt(QTabWidget):
scroll = QScrollArea()
scroll.setFrameShape(QFrame.NoFrame)
scroll.setWidgetResizable(True)
scroll.setWidget(to_widget(c.content, i18n))
scroll.setWidget(to_widget(c.get_content(), i18n))
self.addTab(scroll, icon, c.label)
self.tabBar().setCursor(QCursor(Qt.PointingHandCursor))