Files
pristontale-eu-linux/ptlinux/ui/__init__.py
2026-09-08 22:46:20 +02:00

153 lines
4.1 KiB
Python

"""Public interface for the native PristonTale EU dashboard."""
from .dashboard import launch_external_url, patch_change_colors, run_dashboard
from .viewmodels.dashboard import (
ACTIVE_POLL_INTERVAL_MILLISECONDS,
BASE_DISPLAY_DPI,
BASE_TK_SCALING,
DASHBOARD_PRELOADER_MINIMUM_MILLISECONDS,
DASHBOARD_PRELOADER_TIMEOUT_MILLISECONDS,
DASHBOARD_STARTUP_COMPONENTS,
DASHBOARD_STARTUP_REQUIRED_COMPONENTS,
DASHBOARD_TRANSITION_MINIMUM_OPACITY,
DASHBOARD_TRANSITION_STEP_MILLISECONDS,
DASHBOARD_TRANSITION_STEPS,
IDLE_POLL_INTERVAL_MILLISECONDS,
POLL_INTERVAL_MILLISECONDS,
PRELOADER_STATUS_CHARACTERS,
STARTUP_PROGRESS_ANIMATION_INTERVAL_MILLISECONDS,
UI_SCALE_FACTORS,
UI_SCALE_LABELS,
WINDOW_HEIGHT,
WINDOW_WIDTH,
DashboardError,
GameClientDebugState,
GameClientTracker,
GameLaunchSupervisorRegistry,
LauncherUpdatePresentation,
dashboard_content_ready,
dashboard_controls_stacked,
dashboard_poll_interval,
dashboard_preloader_delay,
dashboard_transition_opacity,
debug_elapsed_text,
fitted_window_size,
freeze_preloader_geometry,
game_client_activity_text,
interrupt_game_supervisor,
launcher_child_command,
launcher_child_environment,
launcher_restart_spec,
launcher_update_presentation,
news_card_columns,
preloader_logo_subsample_factor,
preloader_status_text,
resolve_ui_scale,
setting_label,
setting_value,
startup_progress_animation_value,
)
from .viewmodels.downloader import (
DOWNLOAD_SPEED_CUSTOM_LABEL,
DOWNLOAD_SPEED_PRESETS_MBPS,
TRANSFER_RATE_IDLE_SECONDS,
TRANSFER_RATE_MINIMUM_INTERVAL_SECONDS,
TRANSFER_RATE_WINDOW_SECONDS,
ProgressCoalescer,
TransferRateEstimator,
download_activity_metadata,
download_speed_setting_label,
download_speed_setting_value,
format_eta,
format_transfer_rate,
operation_activity_text,
should_refresh_operation_elapsed,
)
from .viewmodels.health import (
SERVER_STATUS_STALE_SECONDS,
ServerStatusCheck,
ServerStatusPresentation,
perform_server_status_check,
server_status_check_text,
server_status_presentation,
)
from .viewmodels.installation import (
GameSyncPresentation,
game_file_progress_status,
game_sync_presentation,
)
__all__ = [
"ACTIVE_POLL_INTERVAL_MILLISECONDS",
"BASE_DISPLAY_DPI",
"BASE_TK_SCALING",
"DASHBOARD_PRELOADER_MINIMUM_MILLISECONDS",
"DASHBOARD_PRELOADER_TIMEOUT_MILLISECONDS",
"DASHBOARD_STARTUP_COMPONENTS",
"DASHBOARD_STARTUP_REQUIRED_COMPONENTS",
"DASHBOARD_TRANSITION_MINIMUM_OPACITY",
"DASHBOARD_TRANSITION_STEP_MILLISECONDS",
"DASHBOARD_TRANSITION_STEPS",
"DOWNLOAD_SPEED_CUSTOM_LABEL",
"DOWNLOAD_SPEED_PRESETS_MBPS",
"DashboardError",
"GameClientDebugState",
"GameClientTracker",
"GameLaunchSupervisorRegistry",
"GameSyncPresentation",
"IDLE_POLL_INTERVAL_MILLISECONDS",
"LauncherUpdatePresentation",
"POLL_INTERVAL_MILLISECONDS",
"PRELOADER_STATUS_CHARACTERS",
"ProgressCoalescer",
"SERVER_STATUS_STALE_SECONDS",
"STARTUP_PROGRESS_ANIMATION_INTERVAL_MILLISECONDS",
"ServerStatusCheck",
"ServerStatusPresentation",
"TRANSFER_RATE_IDLE_SECONDS",
"TRANSFER_RATE_MINIMUM_INTERVAL_SECONDS",
"TRANSFER_RATE_WINDOW_SECONDS",
"TransferRateEstimator",
"UI_SCALE_FACTORS",
"UI_SCALE_LABELS",
"WINDOW_HEIGHT",
"WINDOW_WIDTH",
"dashboard_content_ready",
"dashboard_controls_stacked",
"dashboard_poll_interval",
"dashboard_preloader_delay",
"dashboard_transition_opacity",
"debug_elapsed_text",
"download_activity_metadata",
"download_speed_setting_label",
"download_speed_setting_value",
"fitted_window_size",
"format_eta",
"format_transfer_rate",
"freeze_preloader_geometry",
"game_client_activity_text",
"game_file_progress_status",
"game_sync_presentation",
"interrupt_game_supervisor",
"launch_external_url",
"launcher_child_command",
"launcher_child_environment",
"launcher_restart_spec",
"launcher_update_presentation",
"news_card_columns",
"operation_activity_text",
"patch_change_colors",
"perform_server_status_check",
"preloader_logo_subsample_factor",
"preloader_status_text",
"resolve_ui_scale",
"run_dashboard",
"server_status_check_text",
"server_status_presentation",
"setting_label",
"setting_value",
"should_refresh_operation_elapsed",
"startup_progress_animation_value",
]