r1764 - oipf/emulator/js/contollers
Author: ygrego Date: 2015-07-07 09:31:42 +0000 (Tue, 07 Jul 2015) New Revision: 1764 Url: http://forge.nuiton.org/projects/sandbox/repository/revisions/1764 Log: Become unnecessary. Removed: oipf/emulator/js/contollers/RemoteControlControllers.js Deleted: oipf/emulator/js/contollers/RemoteControlControllers.js =================================================================== --- oipf/emulator/js/contollers/RemoteControlControllers.js 2015-07-07 09:28:04 UTC (rev 1763) +++ oipf/emulator/js/contollers/RemoteControlControllers.js 2015-07-07 09:31:42 UTC (rev 1764) @@ -1,181 +0,0 @@ -/* - * 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. - */ -var RemoteControlControllers = angular.module('RemoteControlControllers', []); - -RemoteControlControllers.controller('RemoteControlController', - ['$rootScope', '$scope', '$http', '$timeout', function ($rootScope, $scope, $http, $timeout) { - - $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.channel = ""; - $scope.channelNumber = ""; - $scope.channelNumberActive = false; - $scope.volumeViewActive = false; - $rootScope.powerChange = false; - - $scope.setPowerChange = function() { - $rootScope.powerChange = !$rootScope.powerChange; - console.log($rootScope.powerChange); - }; - - $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" - }; - -}]); - - -RemoteControlControllers.controller("PowerStateController", - ["$rootScope", "$scope", "$timeout", "ConfigurationService", function($rootScope, $scope, $timeout, ConfigurationService) { - - $scope.onStarting = true; - $scope.state = "show"; - $scope.beforeON = false; - $rootScope.systemReady = false; - $scope.configurationService = ConfigurationService(); - - $scope.configurationService.localSystem.onPowerStateChange = function(state) { - - if ($scope.waitingState == state && $scope.result) { - if (state == 0) { - console.log("POWER STATE CHANGE: OFF."); - $scope.state = "show"; - $rootScope.systemReady = false; - } else { - console.log("POWER STATE CHANGE: ON."); - $scope.state = "hidden"; - $rootScope.systemReady = true; - } - - } else { - - console.log("POWER STATE CHANGE: ERROR."); - - } - $scope.$apply(); - - console.groupEnd("PowerStateController"); - }; - - $rootScope.$watch("powerChange", function() { - - if (!$scope.onStarting) { - console.group("PowerStateController"); - console.log("The power state will change."); - - if ($scope.configurationService.localSystem.powerState == 0) { - - $scope.waitingState = 1; - $scope.beforeON = true; - $timeout(function() { - $scope.beforeON = false; - $scope.result = $scope.configurationService.localSystem.setPowerState(1); - }, 5000); - - - } else if ($scope.configurationService.localSystem.powerState == 1) { - - $scope.waitingState = 0; - $scope.result = $scope.configurationService.localSystem.setPowerState(0); - } - - } else { - $scope.onStarting = false; - } - - }); - -}]); - -RemoteControlControllers.controller("VideoBroadcastController", - ["$rootScope", "$scope", "$timeout", "VideoBroadcastService", function($rootScope, $scope, $timeout, VideoBroadcastService) { - - $scope.videoBroadcastService = VideoBroadcastService; - - $scope.currentVolume = 50; - $rootScope.channelInfo = false; - - $scope.setChannelByNumber = function(buttonId) { - $scope.channelNumberActive = true; - - if ($scope.channel.length == 0) { - $timeout(function() { - $scope.channel = $scope.channelNumber.toString(); - $scope.channelNumber = ""; - $scope.channelNumberActive = false; - }, 3000); - } - $scope.channelNumber += buttonId; - - }; - - $scope.setVolume = function(buttonId) { - $scope.volumeViewActive = true; - if (buttonId == "V+" && $scope.currentVolume < 100) { - $scope.currentVolume++; - } else if (buttonId == "V-" && $scope.currentVolume > 0) { - $scope.currentVolume--; - } - $timeout(function() { - $scope.volumeViewActive = false; - }, 3000); - }; - - $rootScope.$watch("systemReady", function(isReady) { - - if (isReady) { - console.group("VideoBroadcastController"); - console.log("System ready after power ON: active channel info view"); - $rootScope.channelInfo = true; - console.groupEnd("VideoBroadcastController"); - $timeout(function() { - $rootScope.channelInfo = false; - }, 4000); - } - - }); - -}]); - -RemoteControlControllers.controller("PanelChannelController", - ["$rootScope", "$scope", function($rootScope, $scope) { - $scope.isRequired = false; - - $rootScope.$watch("channelInfo", function(newInfo) { - console.group("PanelChannelController"); - if (newInfo) { - console.log("Panel channel info will be activated."); - $scope.isRequired = true; - - } else if (!newInfo) { - console.log("Panel channel info will be deactivated."); - $scope.isRequired = false; - } - console.groupEnd("PanelChannelController"); - }); - -}]); -
participants (1)
-
ygregoï¼ users.nuiton.org