summaryrefslogtreecommitdiff
path: root/firefoxos/sdremote/js
diff options
context:
space:
mode:
authorNorbert Thiebaud <nthiebaud@gmail.com>2014-01-30 18:54:36 -0600
committerNorbert Thiebaud <nthiebaud@gmail.com>2014-01-30 18:54:36 -0600
commitbab7eebba127d603a9f8011fed290627e2a64423 (patch)
tree78559d307f528c9cde8f5fe6adaf5c3f3314b77d /firefoxos/sdremote/js
parent3d869cda8db03820dea8c4ba463eb155d05e933b (diff)
moved impress remote clients to a separate repository
Change-Id: I654e3af31a6915f08ff808b351d304da773ad267 see: git://gerrit.libreoffice.org/impress_remote
Diffstat (limited to 'firefoxos/sdremote/js')
-rw-r--r--firefoxos/sdremote/js/client.js54
-rw-r--r--firefoxos/sdremote/js/receiver.js46
-rw-r--r--firefoxos/sdremote/js/slideshow.js33
-rw-r--r--firefoxos/sdremote/js/transmitter.js45
-rw-r--r--firefoxos/sdremote/js/ui.js9
5 files changed, 0 insertions, 187 deletions
diff --git a/firefoxos/sdremote/js/client.js b/firefoxos/sdremote/js/client.js
deleted file mode 100644
index 77025063ee8b..000000000000
--- a/firefoxos/sdremote/js/client.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- */
-function Client( aServerAddress ) {
-
- var mReceiveBuffer = "";
- var mCurrentMessage = [];
- var mSocket;
- var mReceiver = new Receiver();
-
- // PUBLIC
- this.sendMessage = function( aMessage ) {
- mSocket.send( aMessage );
- }
-
- // PRIVATE
- function dataReceived( aEvent ) {
- mReceiveBuffer += aEvent.data;
- var i;
- while ( ( i = mReceiveBuffer.indexOf( '\n' ) ) != -1 ) {
- var aLine = mReceiveBuffer.substring( 0, i );
- mReceiveBuffer = mReceiveBuffer.substring( i+1 );
- if ( aLine.length > 0 ) {
- mCurrentMessage.push( aLine );
- } else {
- mReceiver.parseMessage( mCurrentMessage );
- mCurrentMessage = [];
- }
- aLine = "";
- }
- }
-
- // CONSTRUCTOR
- if( navigator.mozTCPSocket ) {
- mSocket = navigator.mozTCPSocket.open( "localhost", 1599 );
- mSocket.onopen = function( aEvent ) {
- console.log( "Received onopen" );
- mSocket.send( "LO_SERVER_CLIENT_PAIR\nFirefox OS\n1234\n\n" );
- }
- mSocket.onerror = function( aEvent ) {
- console.log( "Received error: " + aEvent.data );
- }
- mSocket.ondata = dataReceived;
- } else {
- console.log( "Can't access socket." );
- }
-
-}
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ \ No newline at end of file
diff --git a/firefoxos/sdremote/js/receiver.js b/firefoxos/sdremote/js/receiver.js
deleted file mode 100644
index 8cecaa473683..000000000000
--- a/firefoxos/sdremote/js/receiver.js
+++ /dev/null
@@ -1,46 +0,0 @@
-function Receiver() {
-
- var mSlideshow;
-
- this.parseMessage = function( aMessage ) {
- console.log( "Received message " + aMessage[0] );
- switch ( aMessage[0] ) {
- case "slideshow_started":
- mSlideshow = new Slideshow();
- var aSlideShowlength = aMessage[1];
- var aCurrentSlide = aMessage[2];
- mSlideshow.setLength( aSlideShowlength );
- mSlideshow.setCurrentSlide( aCurrentSlide );
- // TODO: notify listeners
- break;
- case "slideshow_finished":
- // TODO: notify listeners
- mSlideshow = '';
- break;
- default:
- if ( !mSlideshow ) {
- break;
- }
- var mSlide = aMessage[1];
- // TODO: notify listeners
- switch ( aMessage[0] ) {
- case "slide_updated":
- mSlideshow.setCurrentSlide( mSlide );
- updatePreview( mSlideshow );
- case "slide_notes":
- mSlideshow.putNotes( mSlide, aMessage[2] );
- break;
- case "slide_preview":
- mSlideshow.putPreview( mSlide, aMessage[2] );
- break;
- }
- break;
- }
- }
-
- this.getSlideshow = function() {
- return mSlideshow;
- }
-
-
-} \ No newline at end of file
diff --git a/firefoxos/sdremote/js/slideshow.js b/firefoxos/sdremote/js/slideshow.js
deleted file mode 100644
index 0940ab53dba3..000000000000
--- a/firefoxos/sdremote/js/slideshow.js
+++ /dev/null
@@ -1,33 +0,0 @@
-function Slideshow() {
-
- var mSlides = 0;
- var mCurrentSlide;
-
- var mNotes = [];
- var mPreviews = [];
-
- this.setLength = function( aLength ) {
- mSlides = aLength;
- }
-
- this.setCurrentSlide = function( aSlide ) {
- mCurrentSlide = aSlide;
- }
-
- this.getCurrentSlide = function() {
- return mCurrentSlide;
- }
-
- this.putPreview = function( aSlide, aImage ) {
- mPreviews[ aSlide ] = aImage;
- }
-
- this.putNotes = function( aSlide, aNotes ) {
- mNotes[ aSlide ] = aNotes;
- }
-
- this.getPreview = function( aSlide ) {
- return mPreviews[ aSlide ];
- }
-
-} \ No newline at end of file
diff --git a/firefoxos/sdremote/js/transmitter.js b/firefoxos/sdremote/js/transmitter.js
deleted file mode 100644
index 3fd500e25264..000000000000
--- a/firefoxos/sdremote/js/transmitter.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- */
-function Transmitter( aClient ) {
-
- var mClient = aClient;
-
- this.nextTransition = function() {
- mClient.sendMessage( "transition_next\n\n" );
- }
-
- this.previousTransition = function() {
- mClient.sendMessage( "transition_previous\n\n" );
- }
-
- this.gotoSlide = function( aSlide ) {
- mClient.sendMessage( "goto_slide\n" + aSlide + "\n\n" );
- }
-
- this.blankScreen = function() {
- mClient.sendMessage( "presentation_blank_screen\n\n" );
- }
-
- this.blankScreen = function( aColor ) {
- mClient.sendMessage( "presentation_blank_screen\n" + aColor + "\n\n" );
- }
-
- this.resume = function() {
- mClient.sendMessage( "presentation_resume\n\n" );
- }
-
- this.startPresentation = function() {
- mClient.sendMessage( "presentation_start\n\n" );
- }
-
- this.stopPresentation = function() {
- mClient.sendMessage( "presentation_stop\n\n" );
- }
-}
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ \ No newline at end of file
diff --git a/firefoxos/sdremote/js/ui.js b/firefoxos/sdremote/js/ui.js
deleted file mode 100644
index a8c7d6b746bd..000000000000
--- a/firefoxos/sdremote/js/ui.js
+++ /dev/null
@@ -1,9 +0,0 @@
-function updatePreview( aSlideshow ) {
- var aOutputImage = document.getElementById('preview');
- var aPreview = aSlideshow.getPreview( aSlideshow.getCurrentSlide() );
-
- aOutputImage.src = "data:image/png;base64," + aPreview;
- console.log( "Set image : " + aPreview );
-
- document.getElementById('current_slide').innerHTML = aSlideshow.getCurrentSlide();
-} \ No newline at end of file