Class ScanbotComposeCameraViewModel
-
- All Implemented Interfaces:
public class ScanbotComposeCameraViewModel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classScanbotComposeCameraViewModel.Companion
-
Field Summary
Fields Modifier and Type Field Description private final <Error class: unknown class><TakePictureClickAction>takePictureActionprivate final <Error class: unknown class><Boolean>permissionEnabledprivate final <Error class: unknown class>zoomStateprivate BooleanuserGuidanceShownprivate final <Error class: unknown class>zoomRangeprivate ZoomRangesupportedZoomRangeprivate final <Error class: unknown class>zoomFactorUiprivate final <Error class: unknown class>flashEnabledprivate final <Error class: unknown class>snapAnimationEnabledprivate final <Error class: unknown class>flashButtonEnabledprivate final <Error class: unknown class>cameraModuleprivate final <Error class: unknown class>minFocusDistanceLockprivate final <Error class: unknown class>touchToFocusEnabledprivate final <Error class: unknown class>pinchToZoomEnabledprivate final <Error class: unknown class>orientationLockModeprivate final <Error class: unknown class>cameraPreviewModeprivate final <Error class: unknown class><Boolean>cameraHoveredprivate final <Error class: unknown class><ScreenState>screenStateprivate final <Error class: unknown class>previewEnabledprivate FrameHandler.FramecurrentFrameSizeprivate final <Error class: unknown class><FrameHandler.Frame>frameSizeFlowprivate final FrameHandlerscreenSizeFrameHandlerprivate final CapturePhotoQualityPrioritizationcaptureQualityPrioritizationpublic final static ScanbotComposeCameraViewModel.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description ScanbotComposeCameraViewModel(CameraModule initialCameraModule, List<Double> initialZoomSteps, Double defaultZoomFactor, Boolean initialFlashEnabled, Boolean initialMinFocusDistanceLock, Boolean initialTouchToFocusEnabled, Boolean initialPinchToZoomEnabled, Boolean initialPlayFlashOnSnap, OrientationLockMode initialOrientationLockMode, CameraPreviewMode initialCameraPreviewMode, Boolean flashAvailable, CapturePhotoQualityPrioritization captureQualityPrioritization)
-
Method Summary
Modifier and Type Method Description final <Error class: unknown class><TakePictureClickAction>getTakePictureAction()final <Error class: unknown class><Boolean>getPermissionEnabled()Updated whe permission status is clarified final <Error class: unknown class>getZoomState()Zoom value of the camera with application rule final BooleangetUserGuidanceShown()final UnitsetUserGuidanceShown(Boolean userGuidanceShown)final <Error class: unknown class>getZoomRange()final ZoomRangegetSupportedZoomRange()final UnitsetSupportedZoomRange(ZoomRange supportedZoomRange)final <Error class: unknown class>getZoomFactorUi()Zoom value of the camera for the ui final <Error class: unknown class>getFlashEnabled()Whether the flash is enabled. final <Error class: unknown class>getSnapAnimationEnabled()Whether the flash animation on take picture is enabled. final <Error class: unknown class>getFlashButtonEnabled()Whether the flash is enabled. final <Error class: unknown class>getCameraModule()Which camera module should be used final <Error class: unknown class>getMinFocusDistanceLock()Lock the focus on minimum possible distance (device specific). final <Error class: unknown class>getTouchToFocusEnabled()Whether the touch to focus is enabled. final <Error class: unknown class>getPinchToZoomEnabled()Whether the pinch to zoom is enabled. final <Error class: unknown class>getOrientationLockMode()The orientation lock mode. final <Error class: unknown class>getCameraPreviewMode()The camera preview mode. final <Error class: unknown class><Boolean>getCameraHovered()The camera is on the screen or went to background somehow. final <Error class: unknown class><ScreenState>getScreenState()final <Error class: unknown class>getPreviewEnabled()The camera should be enabled. final FrameHandler.FramegetCurrentFrameSize()final UnitsetCurrentFrameSize(FrameHandler.Frame currentFrameSize)final <Error class: unknown class><FrameHandler.Frame>getFrameSizeFlow()final FrameHandlergetScreenSizeFrameHandler()final CapturePhotoQualityPrioritizationgetCaptureQualityPrioritization()final UnitonPinchToZoom(Float zoom)UnittoggleSnap()final UnitonAction(UiAction action)-
-
Constructor Detail
-
ScanbotComposeCameraViewModel
ScanbotComposeCameraViewModel(CameraModule initialCameraModule, List<Double> initialZoomSteps, Double defaultZoomFactor, Boolean initialFlashEnabled, Boolean initialMinFocusDistanceLock, Boolean initialTouchToFocusEnabled, Boolean initialPinchToZoomEnabled, Boolean initialPlayFlashOnSnap, OrientationLockMode initialOrientationLockMode, CameraPreviewMode initialCameraPreviewMode, Boolean flashAvailable, CapturePhotoQualityPrioritization captureQualityPrioritization)
-
-
Method Detail
-
getTakePictureAction
final <Error class: unknown class><TakePictureClickAction> getTakePictureAction()
-
getPermissionEnabled
final <Error class: unknown class><Boolean> getPermissionEnabled()
Updated whe permission status is clarified
-
getZoomState
final <Error class: unknown class> getZoomState()
Zoom value of the camera with application rule
-
getUserGuidanceShown
final Boolean getUserGuidanceShown()
-
setUserGuidanceShown
final Unit setUserGuidanceShown(Boolean userGuidanceShown)
-
getZoomRange
final <Error class: unknown class> getZoomRange()
-
getSupportedZoomRange
final ZoomRange getSupportedZoomRange()
-
setSupportedZoomRange
final Unit setSupportedZoomRange(ZoomRange supportedZoomRange)
-
getZoomFactorUi
final <Error class: unknown class> getZoomFactorUi()
Zoom value of the camera for the ui
-
getFlashEnabled
final <Error class: unknown class> getFlashEnabled()
Whether the flash is enabled.
-
getSnapAnimationEnabled
final <Error class: unknown class> getSnapAnimationEnabled()
Whether the flash animation on take picture is enabled.
-
getFlashButtonEnabled
final <Error class: unknown class> getFlashButtonEnabled()
Whether the flash is enabled.
-
getCameraModule
final <Error class: unknown class> getCameraModule()
Which camera module should be used
-
getMinFocusDistanceLock
final <Error class: unknown class> getMinFocusDistanceLock()
Lock the focus on minimum possible distance (device specific).
-
getTouchToFocusEnabled
final <Error class: unknown class> getTouchToFocusEnabled()
Whether the touch to focus is enabled.
-
getPinchToZoomEnabled
final <Error class: unknown class> getPinchToZoomEnabled()
Whether the pinch to zoom is enabled.
-
getOrientationLockMode
final <Error class: unknown class> getOrientationLockMode()
The orientation lock mode.
-
getCameraPreviewMode
final <Error class: unknown class> getCameraPreviewMode()
The camera preview mode.
-
getCameraHovered
final <Error class: unknown class><Boolean> getCameraHovered()
The camera is on the screen or went to background somehow.
-
getScreenState
final <Error class: unknown class><ScreenState> getScreenState()
-
getPreviewEnabled
final <Error class: unknown class> getPreviewEnabled()
The camera should be enabled.
-
getCurrentFrameSize
final FrameHandler.Frame getCurrentFrameSize()
-
setCurrentFrameSize
final Unit setCurrentFrameSize(FrameHandler.Frame currentFrameSize)
-
getFrameSizeFlow
final <Error class: unknown class><FrameHandler.Frame> getFrameSizeFlow()
-
getScreenSizeFrameHandler
final FrameHandler getScreenSizeFrameHandler()
-
getCaptureQualityPrioritization
final CapturePhotoQualityPrioritization getCaptureQualityPrioritization()
-
onPinchToZoom
final Unit onPinchToZoom(Float zoom)
-
toggleSnap
Unit toggleSnap()
-
-
-
-