Skip to content

Commit

Permalink
More refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
C0rn3j committed Feb 8, 2025
1 parent fb159dd commit f7da9a9
Show file tree
Hide file tree
Showing 2 changed files with 136 additions and 127 deletions.
52 changes: 26 additions & 26 deletions src/tauon/t_modules/t_bootstrap.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,36 +7,36 @@
from collections.abc import Callable
from io import TextIOWrapper
from pathlib import Path
from typing import Any
from sdl2 import render, video

from tauon.__main__ import LogHistoryHandler

@dataclass
class Holder:
"""Class that holds variables for forwarding them from __main__.py to t_main.py"""

t_window: Any #= t_window # SDL_CreateWindow() return type (???)
renderer: Any #= renderer # SDL_CreateRenderer() return type (???)
logical_size: list[int] #= logical_size # X Y res
window_size: list[int] #= window_size # X Y res
maximized: bool #= maximized
scale: float #= scale
window_opacity: float #= window_opacity
draw_border: bool #= draw_border
transfer_args_and_exit: Callable[[]] #= transfer_args_and_exit # transfer_args_and_exit() - TODO(Martin): This should probably be moved to extra module
old_window_position: tuple [int, int] | None #= old_window_position # X Y res
install_directory: Path #= install_directory
user_directory: Path #= user_directory
pyinstaller_mode: bool #= pyinstaller_mode
phone: bool #= phone
window_default_size: tuple[int, int] #= window_default_size # X Y res
window_title: bytes #= window_title # t_title.encode("utf-8")
fs_mode: bool #= fs_mode
t_title: str #= t_title # "Tauon"
n_version: str #= n_version # "7.9.0"
t_version: str #= t_version # "v" + n_version
t_id: str #= t_id # "tauonmb" | "com.github.taiko2k.tauonmb"
t_agent: str #= t_agent # "TauonMusicBox/7.9.0"
dev_mode: bool #= dev_mode
instance_lock: TextIOWrapper | None #= instance_lock
log: LogHistoryHandler #= log
t_window: video.LP_SDL_Window # SDL_CreateWindow() return type
renderer: render.LP_SDL_Renderer # SDL_CreateRenderer() return type
logical_size: list[int] # X Y res
window_size: list[int] # X Y res
maximized: bool
scale: float
window_opacity: float
draw_border: bool
transfer_args_and_exit: Callable[[]] # transfer_args_and_exit() - TODO(Martin): This should probably be moved to extra module
old_window_position: tuple [int, int] | None # X Y res
install_directory: Path
user_directory: Path
pyinstaller_mode: bool
phone: bool
window_default_size: tuple[int, int] # X Y res
window_title: bytes # t_title.encode("utf-8")
fs_mode: bool
t_title: str # "Tauon"
n_version: str # "7.9.0"
t_version: str # "v" + n_version
t_id: str # "tauonmb" | "com.github.taiko2k.tauonmb"
t_agent: str # "TauonMusicBox/7.9.0"
dev_mode: bool
instance_lock: TextIOWrapper | None
log: LogHistoryHandler
Loading

0 comments on commit f7da9a9

Please sign in to comment.