1 package jp.sfjp.gokigen.a01c.thetacamerawrapper
3 import android.util.Log
4 import android.view.MotionEvent
5 import androidx.appcompat.app.AppCompatActivity
6 import jp.sfjp.gokigen.a01c.ICameraConnection
7 import jp.sfjp.gokigen.a01c.ICameraController
8 import jp.sfjp.gokigen.a01c.IShowInformation
9 import jp.sfjp.gokigen.a01c.liveview.CameraLiveViewListenerImpl
10 import jp.sfjp.gokigen.a01c.liveview.IAutoFocusFrameDisplay
11 import jp.sfjp.gokigen.a01c.liveview.ICameraStatusReceiver
12 import jp.sfjp.gokigen.a01c.olycamerawrapper.ICameraRunMode
13 import jp.sfjp.gokigen.a01c.olycamerawrapper.ILevelGauge
14 import jp.sfjp.gokigen.a01c.olycamerawrapper.IZoomLensHolder
15 import jp.sfjp.gokigen.a01c.olycamerawrapper.property.ICameraPropertyLoadSaveOperations
16 import jp.sfjp.gokigen.a01c.olycamerawrapper.property.ILoadSaveCameraProperties
17 import jp.sfjp.gokigen.a01c.olycamerawrapper.property.IOlyCameraPropertyProvider
19 class ThetaCameraController(val context : AppCompatActivity, val focusFrameDisplay : IAutoFocusFrameDisplay, val showInformation : IShowInformation, val receiver : ICameraStatusReceiver) : ICameraController
21 private lateinit var listener : CameraLiveViewListenerImpl
23 override fun setLiveViewListener(listener: CameraLiveViewListenerImpl)
25 this.listener = listener
28 override fun changeLiveViewSize(size: String?)
31 Log.v(toString(), " changeLiveViewSize: $size")
34 override fun startLiveView() {
35 TODO("Not yet implemented")
38 override fun stopLiveView() {
39 TODO("Not yet implemented")
42 override fun updateTakeMode() {
43 TODO("Not yet implemented")
46 override fun driveAutoFocus(event: MotionEvent?): Boolean {
47 TODO("Not yet implemented")
50 override fun unlockAutoFocus() {
51 TODO("Not yet implemented")
54 override fun isContainsAutoFocusPoint(event: MotionEvent?): Boolean {
55 TODO("Not yet implemented")
58 override fun singleShot() {
59 TODO("Not yet implemented")
62 override fun movieControl() {
63 TODO("Not yet implemented")
66 override fun bracketingShot(bracketingStyle: Int, bracketingCount: Int, durationSeconds: Int) {
67 TODO("Not yet implemented")
70 override fun setRecViewMode(isRecViewMode: Boolean) {
71 TODO("Not yet implemented")
74 override fun toggleAutoExposure() {
75 TODO("Not yet implemented")
78 override fun toggleManualFocus() {
79 TODO("Not yet implemented")
82 override fun isManualFocus(): Boolean {
83 TODO("Not yet implemented")
86 override fun isAFLock(): Boolean {
87 TODO("Not yet implemented")
90 override fun isAELock(): Boolean {
91 TODO("Not yet implemented")
94 override fun updateStatusAll() {
95 TODO("Not yet implemented")
98 override fun getCameraPropertyProvider(): IOlyCameraPropertyProvider {
99 TODO("Not yet implemented")
102 override fun getCameraPropertyLoadSaveOperations(): ICameraPropertyLoadSaveOperations {
103 TODO("Not yet implemented")
106 override fun getLoadSaveCameraProperties(): ILoadSaveCameraProperties {
107 TODO("Not yet implemented")
110 override fun getChangeRunModeExecutor(): ICameraRunMode {
111 TODO("Not yet implemented")
114 override fun getConnectionInterface(): ICameraConnection {
115 TODO("Not yet implemented")
118 override fun getZoomLensHolder(): IZoomLensHolder {
119 TODO("Not yet implemented")
122 override fun getLevelGauge(): ILevelGauge {
123 TODO("Not yet implemented")