r1763 - oipf/emulator/js/contollers
Author: ygrego Date: 2015-07-07 09:28:04 +0000 (Tue, 07 Jul 2015) New Revision: 1763 Url: http://forge.nuiton.org/projects/sandbox/repository/revisions/1763 Log: The name was not appropriated. Added: oipf/emulator/js/contollers/RemoteControlController.js Added: oipf/emulator/js/contollers/RemoteControlController.js =================================================================== --- oipf/emulator/js/contollers/RemoteControlController.js (rev 0) +++ oipf/emulator/js/contollers/RemoteControlController.js 2015-07-07 09:28:04 UTC (rev 1763) @@ -0,0 +1,57 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +Controllers.controller("RemoteControlController", + ["$rootScope", "$scope", "$http", "VideoBroadcastService", function($rootScope, $scope, $http, VideoBroadcastService) { + + $http.get("./emulator/remoteControl/remoteControl.json").success(function(data) { + $scope.remoteControl = data; + }); + + $scope.remoteControlClick = function(buttonId) { + var methodName = $scope.clickMapping[buttonId]; + console.log("methodName:", methodName, $scope[methodName]); + methodName && $scope[methodName].call($scope, buttonId); + }; + + $scope.videoBroadcastService = VideoBroadcastService; + + $scope.channel = ""; + $scope.channelNumber = ""; + $scope.channelNumberActive = false; + $rootScope.channelChange = false; + + $scope.setPowerChange = function() { + $scope.$broadcast("PowerStateChangeEvent"); + }; + + $scope.setChannel = function(changeType) { + $scope.$broadcast("ChannelChangeEvent", changeType); + }; + + $scope.setVolume = function(changeType) { +// $rootScope.volumeChange = id; + $scope.$broadcast("VolumeEvent", changeType); + }; + + $scope.clickMapping = { + POWER: "setPowerChange", + 0: "setChannelByNumber", + 1: "setChannelByNumber", + 2: "setChannelByNumber", + 3: "setChannelByNumber", + 4: "setChannelByNumber", + 5: "setChannelByNumber", + 6: "setChannelByNumber", + 7: "setChannelByNumber", + 8: "setChannelByNumber", + 9: "setChannelByNumber", + "V+": "setVolume", + "V-": "setVolume", + "P+": "setChannel", + "P-": "setChannel" + }; + +}]);
participants (1)
-
ygregoï¼ users.nuiton.org