summaryrefslogtreecommitdiff
path: root/www/js/MonitorCtrl.js
diff options
context:
space:
mode:
authorpliablepixels <pliablepixels@gmail.com>2016-04-15 11:54:13 -0400
committerpliablepixels <pliablepixels@gmail.com>2016-04-15 11:54:13 -0400
commit8fccabcec0f0d0d13ae1bc6b9032f15cfe621914 (patch)
tree5dd4d283de41fb1511ce3aa5e64ba314769a6d0d /www/js/MonitorCtrl.js
parentd20c33f7cbdc4d0e4b51d2e318616a3b5f1f7150 (diff)
#224 - initial code for zoom support
Former-commit-id: 7b81646df0bef3a3dab87868485d54aed1953b39
Diffstat (limited to 'www/js/MonitorCtrl.js')
-rw-r--r--www/js/MonitorCtrl.js27
1 files changed, 26 insertions, 1 deletions
diff --git a/www/js/MonitorCtrl.js b/www/js/MonitorCtrl.js
index 013c9e79..2c918fb7 100644
--- a/www/js/MonitorCtrl.js
+++ b/www/js/MonitorCtrl.js
@@ -302,7 +302,10 @@ angular.module('zmApp.controllers')
$scope.ptzMoveCommand = "";
$scope.presetOn = false;
-
+ $scope.zoomInCommand = "";
+ $scope.zoomOutCommand = "";
+ $scope.zoomStopCommand = "zoomStop";
+ $scope.canZoom = false;
// This is a modal to show the monitor footage
@@ -321,6 +324,28 @@ angular.module('zmApp.controllers')
$scope.ptzMoveCommand = "move"; // start with as move;
$scope.ptzStopCommand = "";
+
+ if (data.control.Control.CanZoom=='1')
+ {
+ $scope.canZoom = true;
+ if (data.control.Control.CanZoomCon == '1')
+ {
+ $scope.zoomInCommand = "zoomConTele";
+ $scope.zoomOutCommand = "zoomConWide";
+
+ }
+ else if (data.control.Control.CanZoomRel == '1')
+ {
+ $scope.zoomInCommand = "zoomRelTele";
+ $scope.zoomOutCommand = "zoomRelWide";
+ }
+
+ else if (data.control.Control.CanZoomAbs == '1')
+ {
+ $scope.zoomInCommand = "zoomRelAbs";
+ $scope.zoomOutCommand = "zoomRelAbs";
+ }
+ }
ZMDataModel.zmDebug ("control PTZ details are " + JSON.stringify(data));