refactor: settings & language

This commit is contained in:
2023-09-08 01:01:21 +08:00
parent 7bc8780cb0
commit 06ac59091f
23 changed files with 990 additions and 533 deletions

View File

@ -1,21 +1,7 @@
from traceback import format_exception
from PySide6.QtWidgets import QMainWindow
from ui.designer.mainwindow_ui import Ui_MainWindow
from ui.implements.tabs.tabOcrEntry import TabOcrEntry
# try:
# import arcaea_offline_ocr
# from ui.implements.tabs.tabOcr import TabOcr
# OCR_ENABLED_FLAG = True
# except Exception as e:
# from ui.implements.tabs.tabOcrDisabled import TabOcrDisabled
# OCR_ENABLED_FLAG = False
# OCR_ERROR_TEXT = "\n".join(format_exception(e))
from ui.extends.shared.language import LanguageChangeEventFilter
class MainWindow(Ui_MainWindow, QMainWindow):
@ -23,16 +9,5 @@ class MainWindow(Ui_MainWindow, QMainWindow):
super().__init__(parent)
self.setupUi(self)
# currentIndex = self.tabWidget.currentIndex()
# ocrTabIndex = self.tabWidget.indexOf(self.tab_ocr)
# self.tabWidget.removeTab(ocrTabIndex)
# self.tab_ocr.deleteLater()
# if OCR_ENABLED_FLAG:
# self.tab_ocr = TabOcr(self.tabWidget)
# else:
# self.tab_ocr = TabOcrDisabled(self.tabWidget)
# self.tab_ocr.contentLabel.setText(OCR_ERROR_TEXT)
# self.tab_ocr = TabOcrEntry(self.tabWidget)
# self.tabWidget.insertTab(ocrTabIndex, self.tab_ocr, "")
# self.tabWidget.setCurrentIndex(currentIndex)
# self.retranslateUi(self)
self.languageChangeEventFilter = LanguageChangeEventFilter(self)
self.installEventFilter(self.languageChangeEventFilter)