From a89ab3393f21f4f9b7b6790f6e661e90634cc01f Mon Sep 17 00:00:00 2001 From: ori agranat Date: Fri, 25 Oct 2019 06:37:04 -0700 Subject: [PATCH] added set camera by index and bugfix in current camera --- .../java/com/chameleonvision/vision/camera/CameraManager.java | 4 ++++ Main/src/main/java/com/chameleonvision/web/ServerHandler.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Main/src/main/java/com/chameleonvision/vision/camera/CameraManager.java b/Main/src/main/java/com/chameleonvision/vision/camera/CameraManager.java index 33f11589b..c16fb0cbd 100644 --- a/Main/src/main/java/com/chameleonvision/vision/camera/CameraManager.java +++ b/Main/src/main/java/com/chameleonvision/vision/camera/CameraManager.java @@ -118,6 +118,10 @@ public class CameraManager { SettingsManager.GeneralSettings.currentCamera = cameraName; SettingsManager.updateCameraSetting(cameraName, getCurrentCamera().getCurrentPipelineIndex()); } + public static void setCurrentCamera(int cameraIndex) throws CameraException { + List s = new ArrayList(AllCamerasByName.keySet()); + setCurrentCamera(s.get(cameraIndex)); + } public static Pipeline getCurrentPipeline() throws CameraException { return getCurrentCamera().getCurrentPipeline(); diff --git a/Main/src/main/java/com/chameleonvision/web/ServerHandler.java b/Main/src/main/java/com/chameleonvision/web/ServerHandler.java index 98b177701..f50188d34 100644 --- a/Main/src/main/java/com/chameleonvision/web/ServerHandler.java +++ b/Main/src/main/java/com/chameleonvision/web/ServerHandler.java @@ -111,7 +111,7 @@ public class ServerHandler { break; } case "currentCamera": { - CameraManager.setCurrentCamera((String) entry.getValue()); + CameraManager.setCurrentCamera((Integer) entry.getValue()); sendFullSettings(); break; }