1 package jp.osdn.gokigen.gokigenassets.camera.vendor.sony.operation
3 import android.util.Log
4 import jp.osdn.gokigen.gokigenassets.camera.vendor.sony.wrapper.ISonyCameraApi
5 import jp.osdn.gokigen.gokigenassets.liveview.IIndicatorControl
6 import jp.osdn.gokigen.gokigenassets.liveview.focusframe.IAutoFocusFrameDisplay
7 import jp.osdn.gokigen.gokigenassets.camera.interfaces.ICaptureControl
8 import jp.osdn.gokigen.gokigenassets.camera.vendor.sony.operation.takepicture.SingleShotControl
9 import java.lang.Exception
12 class SonyCameraCaptureControl(frameDisplayer: IAutoFocusFrameDisplay, indicator: IIndicatorControl) : ICaptureControl
14 private val singleShotControl = SingleShotControl(frameDisplayer, indicator)
16 fun setCameraApi(sonyCameraApi: ISonyCameraApi)
18 singleShotControl.setCameraApi(sonyCameraApi)
21 override fun doCapture(kind: Int)
23 Log.v(TAG, "doCapture() : $kind")
26 singleShotControl.singleShot()
36 private val TAG = SonyCameraCaptureControl::class.java.simpleName