Reworked UI for easier workflow.
This commit is contained in:
150
ptlinux/ui/__init__.py
Normal file
150
ptlinux/ui/__init__.py
Normal file
@@ -0,0 +1,150 @@
|
||||
"""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_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_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",
|
||||
]
|
||||
Reference in New Issue
Block a user