override fun keyDownReceiver(id: Int): IKeyDown { return (this) }
override fun getFocusingControl(id: Int): IFocusingControl? { return (null) }
override fun getDisplayInjector(): IDisplayInjector? { return (null) }
- override fun setNeighborCameraControl(camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControl(index: Int, camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControlFinished() { }
override fun getCameraStatus(): ICameraStatus { return (this) }
override fun getCameraNumber(): Int { return (number) }
override fun onClick(v: View?) { }
private var isRefreshLoop = false
private var currentCameraControlId : Int = -1
private var currentCameraControl : ICameraControl? = null
+
private var camera0: ICameraControl? = null
private var camera1: ICameraControl? = null
private var camera2: ICameraControl? = null
private var camera3: ICameraControl? = null
+ private var camera4: ICameraControl? = null
+ private var camera5: ICameraControl? = null
+ private var camera6: ICameraControl? = null
+ private var camera7: ICameraControl? = null
+
private var canvasWidth : Float = 0.0f
private var canvasHeight : Float = 0.0f
private var touchedX : Float = -1.0f
companion object
{
private val TAG = ConsolePanelControl::class.java.simpleName
- private const val MAX_CONTROL_CAMERAS = 4
+ private const val MAX_CONTROL_CAMERAS = 8
private const val MARGIN = 10.0f
private const val sleepMs = 1000L
private const val NOF_AREA_HORIZONTAL = 3.0f
override fun getAnotherTouchListener(id : Int) : View.OnTouchListener { return (this) }
override fun getCameraNumber(): Int { return (number) }
- override fun setNeighborCameraControl(camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?)
+ override fun setNeighborCameraControl(index: Int, camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?)
+ {
+ Log.v(TAG, " setNeighborCameraControl($index) ")
+ if (index == 0)
+ {
+ this.camera0 = camera0
+ this.camera1 = camera1
+ this.camera2 = camera2
+ this.camera3 = camera3
+ }
+ else // if (index == 1)
+ {
+ this.camera4 = camera0
+ this.camera5 = camera1
+ this.camera6 = camera2
+ this.camera7 = camera3
+ }
+ }
+
+ override fun setNeighborCameraControlFinished()
{
- Log.v(TAG, " setNeighborCameraControl() ")
- this.camera0 = camera0
- this.camera1 = camera1
- this.camera2 = camera2
- this.camera3 = camera3
+ Log.v(TAG, " setNeighborCameraControlFinished() ")
decideCameraControl()
}
1 -> camera1
2 -> camera2
3 -> camera3
+ 4 -> camera4
+ 5 -> camera5
+ 6 -> camera6
+ 7 -> camera7
else -> null
} ?: return (false)
1 -> camera1
2 -> camera2
3 -> camera3
+ 4 -> camera4
+ 5 -> camera5
+ 6 -> camera6
+ 7 -> camera7
else -> null
}
}
override fun doShutter() { }
override fun doShutterOff() { }
override fun handleKeyDown(keyCode: Int, event: KeyEvent): Boolean { return (false) }
- override fun setNeighborCameraControl(camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControl(index: Int, camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControlFinished() { }
override fun getCameraStatus(): ICameraStatus { return (this) }
override fun getStatusList(key: String): List<String?> { return (ArrayList<String>()) }
override fun getStatus(key: String): String { return ("") }
fun getFocusingControl(id : Int = 0) : IFocusingControl?
fun getDisplayInjector() : IDisplayInjector?
fun getAnotherTouchListener(id : Int = 0) : View.OnTouchListener? = null
- fun setNeighborCameraControl(camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?)
fun getCameraStatus() : ICameraStatus?
fun getCameraNumber() : Int
+
+ fun setNeighborCameraControl(index: Int, camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?)
+ fun setNeighborCameraControlFinished()
}
clickKeyDownListeners[id] = listener
return (listener)
}
- override fun setNeighborCameraControl(camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControl(index: Int, camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControlFinished() { }
override fun getCameraStatus(): ICameraStatus { return (cameraXCameraStatusHolder) }
companion object
statusChecker.setIOpcFocusLockResult(focusControl.getFocusLockResult())
}
- override fun setNeighborCameraControl(camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControl(index: Int, camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControlFinished() { }
override fun getCameraStatus(): ICameraStatus { return (statusChecker) }
override fun onClick(v: View?)
return (false)
}
- override fun setNeighborCameraControl(camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControl(index: Int, camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControlFinished() { }
override fun getCameraStatus(): ICameraStatus?
{
movieControl = MovieShotControl(commandCommunicator, frameDisplayer, statusChecker)
}
- override fun setNeighborCameraControl(camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControl(index: Int, camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControlFinished() { }
override fun getCameraStatus(): ICameraStatus { return (statusChecker) }
override fun onClick(v: View?)
return (false)
}
- override fun setNeighborCameraControl(camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControl(index: Int, camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControlFinished() { }
override fun getCameraStatus(): ICameraStatus
{
return (false)
}
- override fun setNeighborCameraControl(camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControl(index: Int, camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControlFinished() { }
override fun getCameraStatus(): ICameraStatus
{
return (false)
}
- override fun setNeighborCameraControl(camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControl(index: Int, camera0: ICameraControl?, camera1: ICameraControl?, camera2: ICameraControl?, camera3: ICameraControl?) { }
+ override fun setNeighborCameraControlFinished() { }
override fun getCameraStatus(): ICameraStatus
{
this.isCameraControl3 = isCameraControl3
this.cameraControl3 = cameraControl3
- cameraControl0.setNeighborCameraControl(cameraControl0, cameraControl1, cameraControl2, cameraControl3)
- cameraControl1.setNeighborCameraControl(cameraControl0, cameraControl1, cameraControl2, cameraControl3)
- cameraControl2.setNeighborCameraControl(cameraControl0, cameraControl1, cameraControl2, cameraControl3)
- cameraControl3.setNeighborCameraControl(cameraControl0, cameraControl1, cameraControl2, cameraControl3)
+ cameraControl0.setNeighborCameraControl(0, cameraControl0, cameraControl1, cameraControl2, cameraControl3)
+ cameraControl0.setNeighborCameraControlFinished()
+
+ cameraControl1.setNeighborCameraControl(0, cameraControl0, cameraControl1, cameraControl2, cameraControl3)
+ cameraControl1.setNeighborCameraControlFinished()
+
+ cameraControl2.setNeighborCameraControl(0, cameraControl0, cameraControl1, cameraControl2, cameraControl3)
+ cameraControl2.setNeighborCameraControlFinished()
+
+ cameraControl3.setNeighborCameraControl(0, cameraControl0, cameraControl1, cameraControl2, cameraControl3)
+ cameraControl3.setNeighborCameraControlFinished()
updateCameraLayout()
}