ScanSlicer/scanslicer/controller.py

16 lines
605 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."""