2026-02-21 10:51:06 +00:00
|
|
|
from .controller_canvas_actions import ScanSlicerCanvasActionsMixin
|
|
|
|
|
from .controller_detection import ScanSlicerDetectionMixin
|
|
|
|
|
from .controller_image_io import ScanSlicerImageIOMixin
|
|
|
|
|
from .controller_params import ScanSlicerParamsMixin
|
|
|
|
|
from .controller_status import ScanSlicerStatusMixin
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ScanSlicerControllerMixin: class definition for ScanSlicer behavior.
|
2026-02-21 10:56:06 +00:00
|
|
|
class ScanSlicerControllerMixin(
|
|
|
|
|
ScanSlicerStatusMixin,
|
|
|
|
|
ScanSlicerCanvasActionsMixin,
|
|
|
|
|
ScanSlicerDetectionMixin,
|
|
|
|
|
ScanSlicerImageIOMixin,
|
|
|
|
|
ScanSlicerParamsMixin,
|
|
|
|
|
):
|
|
|
|
|
"""Composed controller mixin split by responsibility."""
|