Main Window: Language Settingの変数YOUR_LANGUAGEとTARGET_LANGUAGEをview.pyに移動。
tab切り替わり時に、UI側でvariableをなぜか新たにセットしていたので修正(set関数を使って)
This commit is contained in:
13
view.py
13
view.py
@@ -37,14 +37,17 @@ class View():
|
|||||||
)
|
)
|
||||||
|
|
||||||
self.view_variable = SimpleNamespace(
|
self.view_variable = SimpleNamespace(
|
||||||
|
|
||||||
# Main Window
|
# Main Window
|
||||||
|
# Sidebar Features
|
||||||
CALLBACK_TOGGLE_TRANSLATION=None,
|
CALLBACK_TOGGLE_TRANSLATION=None,
|
||||||
CALLBACK_TOGGLE_TRANSCRIPTION_SEND=None,
|
CALLBACK_TOGGLE_TRANSCRIPTION_SEND=None,
|
||||||
CALLBACK_TOGGLE_TRANSCRIPTION_RECEIVE=None,
|
CALLBACK_TOGGLE_TRANSCRIPTION_RECEIVE=None,
|
||||||
CALLBACK_TOGGLE_FOREGROUND=None,
|
CALLBACK_TOGGLE_FOREGROUND=None,
|
||||||
|
|
||||||
|
# Language Settings
|
||||||
CALLBACK_SELECTED_LANGUAGE_PRESET_TAB=None,
|
CALLBACK_SELECTED_LANGUAGE_PRESET_TAB=None,
|
||||||
|
VAR_YOUR_LANGUAGE = StringVar(value="Japanese\n(Japan)"),
|
||||||
|
VAR_TARGET_LANGUAGE = StringVar(value="English\n(United States)"),
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -241,6 +244,8 @@ class View():
|
|||||||
|
|
||||||
self.view_variable.CALLBACK_SET_FONT_FAMILY = config_window["callback_set_font_family"]
|
self.view_variable.CALLBACK_SET_FONT_FAMILY = config_window["callback_set_font_family"]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# vrct_gui.config_window.sb__optionmenu_font_family.configure(values=self.view_variable.LIST_FONT_FAMILY)
|
# vrct_gui.config_window.sb__optionmenu_font_family.configure(values=self.view_variable.LIST_FONT_FAMILY)
|
||||||
|
|
||||||
# self.view_variable.VAR_FONT_FAMILY = StringVar(value=config.FONT_FAMILY)
|
# self.view_variable.VAR_FONT_FAMILY = StringVar(value=config.FONT_FAMILY)
|
||||||
@@ -314,10 +319,8 @@ class View():
|
|||||||
|
|
||||||
|
|
||||||
def updateGuiVariableByPresetTabNo(self, tab_no:str):
|
def updateGuiVariableByPresetTabNo(self, tab_no:str):
|
||||||
vrct_gui.YOUR_LANGUAGE = config.SELECTED_TAB_YOUR_LANGUAGES[tab_no]
|
self.view_variable.VAR_YOUR_LANGUAGE.set(config.SELECTED_TAB_YOUR_LANGUAGES[tab_no])
|
||||||
vrct_gui.TARGET_LANGUAGE = config.SELECTED_TAB_TARGET_LANGUAGES[tab_no]
|
self.view_variable.VAR_TARGET_LANGUAGE.set(config.SELECTED_TAB_TARGET_LANGUAGES[tab_no])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def printToTextbox_enableTranslation(self):
|
def printToTextbox_enableTranslation(self):
|
||||||
|
|||||||
@@ -8,14 +8,6 @@ from ..ui_utils import createButtonWithImage, getImagePath
|
|||||||
def createMainWindowWidgets(vrct_gui, settings):
|
def createMainWindowWidgets(vrct_gui, settings):
|
||||||
vrct_gui.protocol("WM_DELETE_WINDOW", vrct_gui.quitVRCT)
|
vrct_gui.protocol("WM_DELETE_WINDOW", vrct_gui.quitVRCT)
|
||||||
|
|
||||||
# self.IS_DEVELOPER_MODE = False
|
|
||||||
# self.IS_DEVELOPER_MODE = True
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# self.YOUR_LANGUAGE = "Japanese\n(Japan)"
|
|
||||||
# self.TARGET_LANGUAGE = "English\n(United States)"
|
|
||||||
|
|
||||||
vrct_gui.iconbitmap(getImagePath("app.ico"))
|
vrct_gui.iconbitmap(getImagePath("app.ico"))
|
||||||
vrct_gui.title("VRCT")
|
vrct_gui.title("VRCT")
|
||||||
@@ -27,7 +19,6 @@ def createMainWindowWidgets(vrct_gui, settings):
|
|||||||
vrct_gui.grid_columnconfigure(1, weight=1)
|
vrct_gui.grid_columnconfigure(1, weight=1)
|
||||||
|
|
||||||
vrct_gui.configure(fg_color="#ff7f50")
|
vrct_gui.configure(fg_color="#ff7f50")
|
||||||
# return
|
|
||||||
|
|
||||||
|
|
||||||
# Main Container
|
# Main Container
|
||||||
|
|||||||
@@ -93,8 +93,8 @@ def createSidebar(settings, main_window):
|
|||||||
switchActiveAndPassivePresetsTabsColor(target_active_widget)
|
switchActiveAndPassivePresetsTabsColor(target_active_widget)
|
||||||
switchActiveTabAndPassiveTab(target_active_widget, main_window.current_active_preset_tab, main_window.current_active_preset_tab.passive_function, settings.ctm.SQLS__PRESETS_TAB_BG_HOVERED_COLOR, settings.ctm.SQLS__PRESETS_TAB_BG_CLICKED_COLOR, settings.ctm.SQLS__PRESETS_TAB_BG_PASSIVE_COLOR)
|
switchActiveTabAndPassiveTab(target_active_widget, main_window.current_active_preset_tab, main_window.current_active_preset_tab.passive_function, settings.ctm.SQLS__PRESETS_TAB_BG_HOVERED_COLOR, settings.ctm.SQLS__PRESETS_TAB_BG_CLICKED_COLOR, settings.ctm.SQLS__PRESETS_TAB_BG_PASSIVE_COLOR)
|
||||||
|
|
||||||
main_window.sqls__optionmenu_your_language.configure(variable=StringVar(value=main_window.YOUR_LANGUAGE))
|
main_window.sqls__optionmenu_your_language.set(main_window.view_variable.VAR_YOUR_LANGUAGE.get())
|
||||||
main_window.sqls__optionmenu_target_language.configure(variable=StringVar(value=main_window.TARGET_LANGUAGE))
|
main_window.sqls__optionmenu_target_language.set(main_window.view_variable.VAR_TARGET_LANGUAGE.get())
|
||||||
main_window.current_active_preset_tab = target_active_widget
|
main_window.current_active_preset_tab = target_active_widget
|
||||||
|
|
||||||
|
|
||||||
@@ -499,7 +499,7 @@ def createSidebar(settings, main_window):
|
|||||||
optionmenu_attr_name="sqls__optionmenu_your_language",
|
optionmenu_attr_name="sqls__optionmenu_your_language",
|
||||||
dropdown_menu_attr_name="sqls__dropdown_menu_your_language",
|
dropdown_menu_attr_name="sqls__dropdown_menu_your_language",
|
||||||
dropdown_menu_values=["1""2","pppp\npppp"],
|
dropdown_menu_values=["1""2","pppp\npppp"],
|
||||||
variable=StringVar(value=main_window.YOUR_LANGUAGE)
|
variable=main_window.view_variable.VAR_YOUR_LANGUAGE
|
||||||
)
|
)
|
||||||
main_window.sqls__box_your_language.grid(row=2, column=0, padx=0, pady=(settings.uism.SQLS__BOX_TOP_PADY,0),sticky="ew")
|
main_window.sqls__box_your_language.grid(row=2, column=0, padx=0, pady=(settings.uism.SQLS__BOX_TOP_PADY,0),sticky="ew")
|
||||||
|
|
||||||
@@ -549,7 +549,7 @@ def createSidebar(settings, main_window):
|
|||||||
optionmenu_attr_name="sqls__optionmenu_target_language",
|
optionmenu_attr_name="sqls__optionmenu_target_language",
|
||||||
dropdown_menu_attr_name="sqls__dropdown_menu_target_language",
|
dropdown_menu_attr_name="sqls__dropdown_menu_target_language",
|
||||||
dropdown_menu_values=["1""2","pppp\npppp2"],
|
dropdown_menu_values=["1""2","pppp\npppp2"],
|
||||||
variable=StringVar(value=main_window.TARGET_LANGUAGE)
|
variable=main_window.view_variable.VAR_TARGET_LANGUAGE
|
||||||
)
|
)
|
||||||
main_window.sqls__box_target_language.grid(row=4, column=0, padx=0, pady=(0,0),sticky="ew")
|
main_window.sqls__box_target_language.grid(row=4, column=0, padx=0, pady=(0,0),sticky="ew")
|
||||||
|
|
||||||
|
|||||||
@@ -16,10 +16,6 @@ from .ui_utils import _setDefaultActiveTab
|
|||||||
class VRCT_GUI(CTk):
|
class VRCT_GUI(CTk):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
# self.settings = SimpleNamespace()
|
|
||||||
self.YOUR_LANGUAGE = "Japanese\n(Japan)"
|
|
||||||
self.TARGET_LANGUAGE = "English\n(United States)"
|
|
||||||
|
|
||||||
|
|
||||||
def createGUI(self, settings, view_variable):
|
def createGUI(self, settings, view_variable):
|
||||||
self.settings = settings
|
self.settings = settings
|
||||||
|
|||||||
Reference in New Issue
Block a user