"""
Mixins für das MainWindow.

Dieses Paket enthält Mixins, die Funktionalität in separate Module auslagern,
um die MainWindow-Klasse übersichtlicher zu gestalten.
"""

from ui.mixins.tree_manager import TreeManagerMixin
from ui.mixins.pdf_viewer import PdfViewerMixin
from ui.mixins.worker_pool import WorkerPoolMixin
from ui.mixins.database import DatabaseMixin
from ui.mixins.drag_drop import DragDropMixin
from ui.mixins.hash_calculation import HashCalculationMixin
from ui.mixins.transformation import TransformationMixin

__all__ = [
    "TreeManagerMixin",
    "PdfViewerMixin",
    "WorkerPoolMixin",
    "DatabaseMixin",
    "DragDropMixin",
    "HashCalculationMixin",
    "TransformationMixin",
]
