package commands.system; import system.Setup; import commands.undoable.UndoableCommand; public class CommandShowCameraPreview extends UndoableCommand { private Setup mySetup; private boolean showCameraPreview; /** * @param setup * @param show * false=camera is switched off */ public CommandShowCameraPreview(Setup setup, boolean show) { mySetup = setup; showCameraPreview = show; } @Override public boolean override_do() { if (showCameraPreview) mySetup.resumeCameraPreview(); else mySetup.pauseCameraPreview(); return true; } @Override public boolean override_undo() { if (showCameraPreview) mySetup.pauseCameraPreview(); else mySetup.resumeCameraPreview(); return true; } }