96dadd7e5b
Moved all files from src/gui/ to ytsage/gui/ and updated import statements to use relative imports within the new package structure. This improves modularity and prepares the codebase for distribution as a proper Python package.
62 lines
1.8 KiB
Python
62 lines
1.8 KiB
Python
"""
|
|
Dialog modules for YTSage GUI.
|
|
|
|
This package contains all dialog classes organized by functionality:
|
|
|
|
- ytsage_dialogs_base: Base utility dialogs
|
|
- ytsage_dialogs_settings: Settings configuration dialogs
|
|
- ytsage_dialogs_update: Update-related dialogs and threads
|
|
- ytsage_dialogs_ffmpeg: FFmpeg installation dialogs
|
|
- ytsage_dialogs_selection: Subtitle and playlist selection dialogs
|
|
- ytsage_dialogs_custom: Custom functionality dialogs
|
|
"""
|
|
|
|
# Re-export all dialog classes for backward compatibility
|
|
from .ytsage_dialogs_base import AboutDialog, LogWindow
|
|
from .ytsage_dialogs_custom import CustomOptionsDialog, TimeRangeDialog
|
|
from .ytsage_dialogs_ffmpeg import FFmpegCheckDialog, FFmpegInstallThread
|
|
from .ytsage_dialogs_history import HistoryDialog
|
|
from .ytsage_dialogs_selection import (
|
|
PlaylistSelectionDialog,
|
|
SponsorBlockCategoryDialog,
|
|
SubtitleSelectionDialog,
|
|
)
|
|
from .ytsage_dialogs_settings import AutoUpdateSettingsDialog, DownloadSettingsDialog
|
|
from .ytsage_dialogs_update import AutoUpdateThread, UpdateThread, VersionCheckThread, YTDLPUpdateDialog
|
|
from .ytsage_dialogs_updater import UpdaterTabWidget
|
|
|
|
__all__ = [
|
|
# Base dialogs
|
|
"LogWindow",
|
|
"AboutDialog",
|
|
|
|
# Settings dialogs
|
|
"DownloadSettingsDialog",
|
|
"AutoUpdateSettingsDialog",
|
|
|
|
# Update dialogs and threads
|
|
"VersionCheckThread",
|
|
"UpdateThread",
|
|
"YTDLPUpdateDialog",
|
|
"AutoUpdateThread",
|
|
|
|
# FFmpeg dialogs
|
|
"FFmpegInstallThread",
|
|
"FFmpegCheckDialog",
|
|
|
|
# Selection dialogs
|
|
"SubtitleSelectionDialog",
|
|
"PlaylistSelectionDialog",
|
|
"SponsorBlockCategoryDialog",
|
|
|
|
# Custom functionality dialogs
|
|
"CustomOptionsDialog",
|
|
"TimeRangeDialog",
|
|
|
|
# Updater widget
|
|
"UpdaterTabWidget",
|
|
|
|
# History dialog
|
|
"HistoryDialog",
|
|
]
|