ScanSlicer/scanslicer/controller.py

19 lines
647 B
Python

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.
class ScanSlicerControllerMixin(
ScanSlicerStatusMixin,
ScanSlicerCanvasActionsMixin,
ScanSlicerDetectionMixin,
ScanSlicerImageIOMixin,
ScanSlicerParamsMixin,
):
"""Composed controller mixin split by responsibility."""
__all__ = ["ScanSlicerControllerMixin"]