OSDN Git Service

接続方式の切り替えロジックを入れてみる。
[gokigen/A01c.git] / wear / src / main / java / jp / sfjp / gokigen / a01c / thetacamerawrapper / ThetaCameraController.kt
1 package jp.sfjp.gokigen.a01c.thetacamerawrapper
2
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
18
19 class ThetaCameraController(val context : AppCompatActivity, val focusFrameDisplay : IAutoFocusFrameDisplay, val showInformation : IShowInformation, val receiver : ICameraStatusReceiver) : ICameraController
20 {
21     private lateinit var listener : CameraLiveViewListenerImpl
22
23     override fun setLiveViewListener(listener: CameraLiveViewListenerImpl)
24     {
25         this.listener = listener
26     }
27
28     override fun changeLiveViewSize(size: String?)
29     {
30         // ログだけ残す
31         Log.v(toString(), " changeLiveViewSize: $size")
32     }
33
34     override fun startLiveView() {
35         TODO("Not yet implemented")
36     }
37
38     override fun stopLiveView() {
39         TODO("Not yet implemented")
40     }
41
42     override fun updateTakeMode() {
43         TODO("Not yet implemented")
44     }
45
46     override fun driveAutoFocus(event: MotionEvent?): Boolean {
47         TODO("Not yet implemented")
48     }
49
50     override fun unlockAutoFocus() {
51         TODO("Not yet implemented")
52     }
53
54     override fun isContainsAutoFocusPoint(event: MotionEvent?): Boolean {
55         TODO("Not yet implemented")
56     }
57
58     override fun singleShot() {
59         TODO("Not yet implemented")
60     }
61
62     override fun movieControl() {
63         TODO("Not yet implemented")
64     }
65
66     override fun bracketingShot(bracketingStyle: Int, bracketingCount: Int, durationSeconds: Int) {
67         TODO("Not yet implemented")
68     }
69
70     override fun setRecViewMode(isRecViewMode: Boolean) {
71         TODO("Not yet implemented")
72     }
73
74     override fun toggleAutoExposure() {
75         TODO("Not yet implemented")
76     }
77
78     override fun toggleManualFocus() {
79         TODO("Not yet implemented")
80     }
81
82     override fun isManualFocus(): Boolean {
83         TODO("Not yet implemented")
84     }
85
86     override fun isAFLock(): Boolean {
87         TODO("Not yet implemented")
88     }
89
90     override fun isAELock(): Boolean {
91         TODO("Not yet implemented")
92     }
93
94     override fun updateStatusAll() {
95         TODO("Not yet implemented")
96     }
97
98     override fun getCameraPropertyProvider(): IOlyCameraPropertyProvider {
99         TODO("Not yet implemented")
100     }
101
102     override fun getCameraPropertyLoadSaveOperations(): ICameraPropertyLoadSaveOperations {
103         TODO("Not yet implemented")
104     }
105
106     override fun getLoadSaveCameraProperties(): ILoadSaveCameraProperties {
107         TODO("Not yet implemented")
108     }
109
110     override fun getChangeRunModeExecutor(): ICameraRunMode {
111         TODO("Not yet implemented")
112     }
113
114     override fun getConnectionInterface(): ICameraConnection {
115         TODO("Not yet implemented")
116     }
117
118     override fun getZoomLensHolder(): IZoomLensHolder {
119         TODO("Not yet implemented")
120     }
121
122     override fun getLevelGauge(): ILevelGauge {
123         TODO("Not yet implemented")
124     }
125
126
127 }