summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--js/cctv-control.js107
1 files changed, 58 insertions, 49 deletions
diff --git a/js/cctv-control.js b/js/cctv-control.js
index c0318a0..75dc5cf 100644
--- a/js/cctv-control.js
+++ b/js/cctv-control.js
@@ -15,6 +15,7 @@
var cam = 0;
var camHost = "127.0.0.1:8080";
var controlHost = "127.0.0.1:8080";
+var formActive = false;
//create event which is triggered when DOM is ready
window.onDomReady = initReady;
@@ -110,59 +111,67 @@ function showImage() {
//make form visible
document.getElementById("form").style.visibility = 'visible';
+ formActive = true;
}
+function printForm() {
+ document.getElementById("form").style.visibility = 'hidden';
+ formActive = false;
+}
+
function keyDown(event) {
- switch(event.keyCode) {
- case 49: // 1
- cam = 0;
- changeCam();
- break;
- case 50: // 2
- cam = 1;
- changeCam();
- break;
- case 51: // 3
- cam = 2;
- changeCam();
- break;
- case 52: // 4
- cam = 3;
- changeCam();
- break;
- case 53: // 5
- cam = 4;
- changeCam();
- break;
- case 54: // 6
- cam = 5;
- changeCam();
- break;
- case 55: // 7
- cam = 6;
- changeCam();
- break;
- case 56: // 8
- cam = 7;
- changeCam();
- break;
- case 37: // arrow left
- controlCam("left");
- break;
- case 38: // arrow up
- controlCam("up");
- break;
- case 39: // arrow right
- controlCam("right");
- break;
- case 40: // arrow down
- controlCam("down");
- break;
- case 13: //enter
- saveImage();
- break;
- }
+ if (formActive == false) {
+ switch(event.keyCode) {
+ case 49: // 1
+ cam = 0;
+ changeCam();
+ break;
+ case 50: // 2
+ cam = 1;
+ changeCam();
+ break;
+ case 51: // 3
+ cam = 2;
+ changeCam();
+ break;
+ case 52: // 4
+ cam = 3;
+ changeCam();
+ break;
+ case 53: // 5
+ cam = 4;
+ changeCam();
+ break;
+ case 54: // 6
+ cam = 5;
+ changeCam();
+ break;
+ case 55: // 7
+ cam = 6;
+ changeCam();
+ break;
+ case 56: // 8
+ cam = 7;
+ changeCam();
+ break;
+ case 37: // arrow left
+ controlCam("left");
+ break;
+ case 38: // arrow up
+ controlCam("up");
+ break;
+ case 39: // arrow right
+ controlCam("right");
+ break;
+ case 40: // arrow down
+ controlCam("down");
+ break;
+ case 13: //enter
+ saveImage();
+ break;
+ }
+ }
}