Merge branch 'view' into UI_2.0
This commit is contained in:
6
view.py
6
view.py
@@ -60,6 +60,10 @@ class View():
|
|||||||
)
|
)
|
||||||
|
|
||||||
self.view_variable = SimpleNamespace(
|
self.view_variable = SimpleNamespace(
|
||||||
|
# Common
|
||||||
|
CALLBACK_RESTART_SOFTWARE=None,
|
||||||
|
|
||||||
|
|
||||||
# Open Config Window
|
# Open Config Window
|
||||||
CALLBACK_OPEN_CONFIG_WINDOW=None,
|
CALLBACK_OPEN_CONFIG_WINDOW=None,
|
||||||
CALLBACK_CLOSE_CONFIG_WINDOW=None,
|
CALLBACK_CLOSE_CONFIG_WINDOW=None,
|
||||||
@@ -131,6 +135,7 @@ class View():
|
|||||||
ACTIVE_SETTING_BOX_TAB_ATTR_NAME="side_menu_tab_appearance",
|
ACTIVE_SETTING_BOX_TAB_ATTR_NAME="side_menu_tab_appearance",
|
||||||
CALLBACK_SELECTED_SETTING_BOX_TAB=None,
|
CALLBACK_SELECTED_SETTING_BOX_TAB=None,
|
||||||
VAR_ERROR_MESSAGE=StringVar(value=""),
|
VAR_ERROR_MESSAGE=StringVar(value=""),
|
||||||
|
VAR_VERSION=StringVar(value=config.VERSION),
|
||||||
|
|
||||||
|
|
||||||
# Side Menu Labels
|
# Side Menu Labels
|
||||||
@@ -333,6 +338,7 @@ class View():
|
|||||||
|
|
||||||
if common_registers is not None:
|
if common_registers is not None:
|
||||||
self.view_variable.CALLBACK_CLICKED_UPDATE_AVAILABLE=common_registers.get("callback_update_software", None)
|
self.view_variable.CALLBACK_CLICKED_UPDATE_AVAILABLE=common_registers.get("callback_update_software", None)
|
||||||
|
self.view_variable.CALLBACK_RESTART_SOFTWARE=common_registers.get("callback_restart_software", None)
|
||||||
|
|
||||||
|
|
||||||
if window_action_registers is not None:
|
if window_action_registers is not None:
|
||||||
|
|||||||
@@ -41,6 +41,41 @@ def createMainWindowWidgets(vrct_gui, settings, view_variable):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Main Top Bar Container - Right Side
|
||||||
|
# start from 3
|
||||||
|
main_topbar_column=3
|
||||||
|
|
||||||
|
# VRCT Now Version Label(Tmp)
|
||||||
|
vrct_gui.version_label = CTkLabel(
|
||||||
|
vrct_gui.main_topbar_container,
|
||||||
|
textvariable=view_variable.VAR_VERSION,
|
||||||
|
height=0,
|
||||||
|
corner_radius=0,
|
||||||
|
font=CTkFont(family=settings.FONT_FAMILY, size=settings.uism.UPDATE_AVAILABLE_BUTTON_FONT_SIZE, weight="normal"),
|
||||||
|
anchor="e",
|
||||||
|
text_color="white",
|
||||||
|
)
|
||||||
|
vrct_gui.version_label.grid(row=0, column=main_topbar_column, padx=(0,8))
|
||||||
|
main_topbar_column+=1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Restart Button(Tmp)
|
||||||
|
vrct_gui.restart_button_container = createButtonWithImage(
|
||||||
|
parent_widget=vrct_gui.main_topbar_container,
|
||||||
|
button_fg_color=settings.ctm.HELP_AND_INFO_BUTTON_BG_COLOR,
|
||||||
|
button_enter_color=settings.ctm.HELP_AND_INFO_BUTTON_HOVERED_BG_COLOR,
|
||||||
|
button_clicked_color=settings.ctm.HELP_AND_INFO_BUTTON_CLICKED_BG_COLOR,
|
||||||
|
button_image_file=settings.image_file.VRCT_LOGO_MARK,
|
||||||
|
button_image_size=settings.uism.HELP_AND_INFO_BUTTON_SIZE,
|
||||||
|
button_ipadxy=settings.uism.HELP_AND_INFO_BUTTON_IPADXY,
|
||||||
|
button_command=lambda e: callFunctionIfCallable(view_variable.CALLBACK_RESTART_SOFTWARE),
|
||||||
|
corner_radius=settings.uism.HELP_AND_INFO_BUTTON_CORNER_RADIUS,
|
||||||
|
)
|
||||||
|
vrct_gui.restart_button_container.grid(row=0, column=main_topbar_column, padx=settings.uism.HELP_AND_INFO_BUTTON_PADX, pady=settings.uism.TOP_BAR_BUTTON_PADY, sticky="e")
|
||||||
|
main_topbar_column+=1
|
||||||
|
|
||||||
|
|
||||||
# Update Available Button
|
# Update Available Button
|
||||||
vrct_gui.update_available_container = CTkFrame(
|
vrct_gui.update_available_container = CTkFrame(
|
||||||
vrct_gui.main_topbar_container,
|
vrct_gui.main_topbar_container,
|
||||||
@@ -48,8 +83,9 @@ def createMainWindowWidgets(vrct_gui, settings, view_variable):
|
|||||||
fg_color=settings.ctm.MAIN_BG_COLOR,
|
fg_color=settings.ctm.MAIN_BG_COLOR,
|
||||||
cursor="hand2",
|
cursor="hand2",
|
||||||
)
|
)
|
||||||
vrct_gui.update_available_container.grid(row=0, column=3, padx=settings.uism.UPDATE_AVAILABLE_BUTTON_PADX, pady=settings.uism.TOP_BAR_BUTTON_PADY, sticky="nse")
|
vrct_gui.update_available_container.grid(row=0, column=main_topbar_column, padx=settings.uism.UPDATE_AVAILABLE_BUTTON_PADX, pady=settings.uism.TOP_BAR_BUTTON_PADY, sticky="nse")
|
||||||
vrct_gui.update_available_container.grid_remove()
|
vrct_gui.update_available_container.grid_remove()
|
||||||
|
main_topbar_column+=1
|
||||||
|
|
||||||
|
|
||||||
vrct_gui.update_available_container.rowconfigure((0,2), weight=1)
|
vrct_gui.update_available_container.rowconfigure((0,2), weight=1)
|
||||||
@@ -105,8 +141,8 @@ def createMainWindowWidgets(vrct_gui, settings, view_variable):
|
|||||||
button_command=lambda e: callFunctionIfCallable(view_variable.CALLBACK_CLICKED_HELP_AND_INFO),
|
button_command=lambda e: callFunctionIfCallable(view_variable.CALLBACK_CLICKED_HELP_AND_INFO),
|
||||||
corner_radius=settings.uism.HELP_AND_INFO_BUTTON_CORNER_RADIUS,
|
corner_radius=settings.uism.HELP_AND_INFO_BUTTON_CORNER_RADIUS,
|
||||||
)
|
)
|
||||||
vrct_gui.help_and_info_button_container.grid(row=0, column=4, padx=settings.uism.HELP_AND_INFO_BUTTON_PADX, pady=settings.uism.TOP_BAR_BUTTON_PADY, sticky="e")
|
vrct_gui.help_and_info_button_container.grid(row=0, column=main_topbar_column, padx=settings.uism.HELP_AND_INFO_BUTTON_PADX, pady=settings.uism.TOP_BAR_BUTTON_PADY, sticky="e")
|
||||||
|
main_topbar_column+=1
|
||||||
createSidebar(settings, vrct_gui, view_variable)
|
createSidebar(settings, vrct_gui, view_variable)
|
||||||
|
|
||||||
createMinimizeSidebarButton(settings, vrct_gui, view_variable)
|
createMinimizeSidebarButton(settings, vrct_gui, view_variable)
|
||||||
|
|||||||
Reference in New Issue
Block a user