[Libreoffice-commits] core.git: 2 commits - ios/iosremote

2013-09-16 Thread Siqi LIU
 ios/iosremote/InAppSettingsKit/Xibs/IASKAppSettingsView.xib |  117 
--
 ios/iosremote/InAppSettingsKit/Xibs/IASKSpecifierValuesView.xib |   92 ++-
 ios/iosremote/iosremote/Timer.m |3 
 ios/iosremote/iosremote/slideShowSwipeInList_iphone.m   |2 
 ios/iosremote/iosremote/slideShow_vc_iphone.m   |   19 -
 5 files changed, 80 insertions(+), 153 deletions(-)

New commits:
commit a3abd12f1f20fed25f7719d613a8e287ec1e5e06
Author: Siqi LIU m...@siqi.fr
Date:   Mon Sep 16 22:04:23 2013 +0200

change setting bundle background to stay consistent

Change-Id: Idf131349f91c949af57bdb79929f73b7a202ab93

diff --git a/ios/iosremote/InAppSettingsKit/Xibs/IASKAppSettingsView.xib 
b/ios/iosremote/InAppSettingsKit/Xibs/IASKAppSettingsView.xib
index 74720fa..7ba3bea 100755
--- a/ios/iosremote/InAppSettingsKit/Xibs/IASKAppSettingsView.xib
+++ b/ios/iosremote/InAppSettingsKit/Xibs/IASKAppSettingsView.xib
@@ -1,14 +1,14 @@
 ?xml version=1.0 encoding=UTF-8?
 archive type=com.apple.InterfaceBuilder3.CocoaTouch.XIB version=7.10
data
-   int key=IBDocument.SystemTarget1280/int
-   string key=IBDocument.SystemVersion11B26/string
-   string key=IBDocument.InterfaceBuilderVersion1934/string
-   string key=IBDocument.AppKitVersion1138/string
-   string key=IBDocument.HIToolboxVersion566.00/string
+   int key=IBDocument.SystemTarget1552/int
+   string key=IBDocument.SystemVersion12E55/string
+   string key=IBDocument.InterfaceBuilderVersion3084/string
+   string key=IBDocument.AppKitVersion1187.39/string
+   string key=IBDocument.HIToolboxVersion626.00/string
object class=NSMutableDictionary 
key=IBDocument.PluginVersions
string 
key=NS.key.0com.apple.InterfaceBuilder.IBCocoaTouchPlugin/string
-   string key=NS.object.0931/string
+   string key=NS.object.02083/string
/object
object class=NSArray 
key=IBDocument.IntegratedClassDependencies
bool key=EncodedWithXMLCoderYES/bool
@@ -38,67 +38,10 @@
int key=NSvFlags274/int
string key=NSFrameSize{320, 460}/string
reference key=NSSuperview/
-   reference key=NSNextKeyView/
+   reference key=NSWindow/
object class=NSColor 
key=IBUIBackgroundColor
-   int key=NSColorSpace10/int
-   object class=NSImage key=NSImage
-   int 
key=NSImageFlags549453824/int
-   string key=NSSize{512, 
1}/string
-   object class=NSMutableArray 
key=NSReps
-   bool 
key=EncodedWithXMLCoderYES/bool
-   object class=NSArray
-   bool 
key=EncodedWithXMLCoderYES/bool
-   integer 
value=0/
-   object 
class=NSBitmapImageRep
-   object 
class=NSData key=NSTIFFRepresentation
-   
bytes 
key=NS.bytesTU0AKgAACAjFzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/
-y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/
-xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/
-xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/
-xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/
-xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/
-xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/
-y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/
-y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/
-xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/
-xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/
-xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/
-xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/
-xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/
-y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/

[Libreoffice-commits] core.git: 2 commits - ios/iosremote

2013-09-08 Thread Siqi LIU
 ios/iosremote/UIView+Shadowing.h|   10 
++--
 ios/iosremote/UIView+Shadowing.m|   10 
++--
 ios/iosremote/WalkThroughContainerViewController.h  |   10 
++--
 ios/iosremote/WalkThroughContainerViewController.m  |   10 
++--
 ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.h |4 
-
 ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.m |1 
 ios/iosremote/iosremote/Timer.m |   21 
--
 ios/iosremote/iosremote/UIImageView+setImageAnimated.h  |   10 
++--
 ios/iosremote/iosremote/UIImageView+setImageAnimated.m  |   10 
++--
 ios/iosremote/iosremote/UIViewController+LibOStyling.h  |1 
 ios/iosremote/iosremote/UIViewController+LibOStyling.m  |1 
 ios/iosremote/iosremote/WalkThroughPageViewController.h |   10 
++--
 ios/iosremote/iosremote/WalkThroughPageViewController.m |   10 
++--
 ios/iosremote/iosremote/slideShowSwipeInList_iphone.m   |1 
 ios/iosremote/iosremote/slideShow_vc_iphone.m   |1 
 ios/iosremote/iosremote/stopWatch.m |1 
 16 files changed, 62 insertions(+), 49 deletions(-)

New commits:
commit c755f71b8b5b009573a673f3f757609ca0ef5ffd
Author: Siqi LIU m...@siqi.fr
Date:   Sun Sep 8 12:42:17 2013 +0200

various bug fixes related to countdown timer

Change-Id: Ie1feb26c1b4d72b37d8767c30644f2411dbd2121

diff --git 
a/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.h 
b/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.h
index dc7e144..1610fef 100755
--- a/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.h
+++ b/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.h
@@ -60,6 +60,8 @@ typedef enum
 
 @interface SWRevealViewController : UIViewController StopWatchDelegate, 
TimerDelegate
 
+- (void)startTimePickerwithTimer:(Timer *) timer;
+
 // Object instance init and rear view setting
 - (id)initWithRearViewController:(UIViewController *)rearViewController 
frontViewController:(UIViewController *)frontViewController;
 
@@ -173,8 +175,6 @@ typedef enum
 
 @property (strong) void(^performBlock)( SWRevealViewControllerSegue* segue, 
UIViewController* svc, UIViewController* dvc );
 
-- (void)startTimePickerwithTimer:(Timer *) timer;
-
 @end
 
 
diff --git 
a/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.m 
b/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.m
index 922f83c..3414114 100755
--- a/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.m
+++ b/ios/iosremote/iosremote/SWRevealViewController/SWRevealViewController.m
@@ -436,7 +436,6 @@ const int FrontViewPositionNone = 0xff;
 
 - (void)startTimePickerwithTimer:(Timer *) timer
 {
-NSLog(@Fired by : %@, [timer class]);
 [self callDP:self];
 }
 
diff --git a/ios/iosremote/iosremote/Timer.m b/ios/iosremote/iosremote/Timer.m
index 57c5f7a..6e866d4 100644
--- a/ios/iosremote/iosremote/Timer.m
+++ b/ios/iosremote/iosremote/Timer.m
@@ -34,7 +34,7 @@ int initSecondsLeft;
 self = [super init];
 self.state = TIMER_STATE_CLEARED;
 self.set = NO;
-secondsLeft = 30;
+secondsLeft = 0;
 
 return self;
 }
@@ -70,10 +70,19 @@ int initSecondsLeft;
 [self.startButton addTarget:self action:@selector(start) 
forControlEvents:UIControlEventTouchUpInside];
 [self.clearButton addTarget:self action:@selector(clear) 
forControlEvents:UIControlEventTouchUpInside];
 // Sending the sender as well, so that we get a handle on the Timer itself 
--- allow us to update seconds left
-[self.setTimeButton addTarget:self.delegate 
action:@selector(startTimePickerwithTimer:) 
forControlEvents:UIControlEventTouchUpInside];
+[self.setTimeButton addTarget:self 
action:@selector(startTimePickerwithTimer) 
forControlEvents:UIControlEventTouchUpInside];
 self.set = YES;
 }
 
+- (void)startTimePickerwithTimer
+{
+if (self.state == TIMER_STATE_RUNNING) {
+// If running, we switch it to pause before setting a new duration
+[self start];
+}
+[self.delegate startTimePickerwithTimer:self];
+}
+
 - (void)updateTimer
 {
 // Create date from the elapsed time
@@ -106,6 +115,10 @@ int initSecondsLeft;
 case TIMER_STATE_RUNNING:
 self.state = TIMER_STATE_PAUSED;
 [self.timerTimer invalidate];
+if (secondsLeft == 0) {
+[self.timeLabel setText:@00:00:00];
+}
+[self.delegate setTitle:@ sender:self];
 break;
 case TIMER_STATE_PAUSED:
 self.state = TIMER_STATE_RUNNING;
@@ -121,6 +134,8 @@ int initSecondsLeft;
 secondsLeft++;
 [self 

[Libreoffice-commits] core.git: 2 commits - ios/iosremote sd/source

2013-07-19 Thread Siqi LIU
 ios/iosremote/iosremote/en.lproj/iPhone_autoSize.storyboard |1 
 sd/source/ui/remotecontrol/DiscoveryService.mm  |1 
 sd/source/ui/remotecontrol/OSXNetworkService.h  |   33 +
 sd/source/ui/remotecontrol/OSXNetworkService.mm |   43 
 4 files changed, 77 insertions(+), 1 deletion(-)

New commits:
commit dcae25c5edf083b4beabcd91215df686d7aa24f6
Author: Siqi LIU m...@siqi.fr
Date:   Fri Jul 19 19:06:17 2013 +0200

server-end bonjour protocol implementation

Change-Id: I2676d5ebb7da232141769c44b7e5de13c257954d

diff --git a/sd/source/ui/remotecontrol/DiscoveryService.mm 
b/sd/source/ui/remotecontrol/DiscoveryService.mm
new file mode 100644
index 000..3cad7cd
--- /dev/null
+++ b/sd/source/ui/remotecontrol/DiscoveryService.mm
@@ -0,0 +1 @@
+#include DiscoveryService.cxx
\ No newline at end of file
diff --git a/sd/source/ui/remotecontrol/OSXNetworkService.h 
b/sd/source/ui/remotecontrol/OSXNetworkService.h
new file mode 100644
index 000..f0af0da
--- /dev/null
+++ b/sd/source/ui/remotecontrol/OSXNetworkService.h
@@ -0,0 +1,33 @@
+/* -*- Mode: ObjC; 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/.
+ */
+
+#ifndef INCLUDED_OSXNETWORKSERVICE_H
+#define INCLUDED_OSXNETWORKSERVICE_H
+
+#include sys/socket.h
+#include netinet/in.h
+
+ #include premac.h
+  #import CoreFoundation/CoreFoundation.h
+  #import Foundation/NSNetServices.h
+  #import Foundation/NSRunLoop.h
+ #include postmac.h
+
+@interface OSXNetworkService : NSObjectNSNetServiceDelegate
+{
+NSNetService *netService;
+}
+
+- (void) publishImpressRemoteServiceOnLocalNetworkWithName:(NSString *)sName;
+
+@end
+
+#endif /* INCLUDED_OSXNETWORKSERVICE_H */
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/remotecontrol/OSXNetworkService.mm 
b/sd/source/ui/remotecontrol/OSXNetworkService.mm
new file mode 100644
index 000..0cbfb3e
--- /dev/null
+++ b/sd/source/ui/remotecontrol/OSXNetworkService.mm
@@ -0,0 +1,43 @@
+/* -*- Mode: ObjC; 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/.
+ */
+#include osl/conditn.hxx // Include this early to avoid error as check() 
gets defined by some SDK header to empty
+
+#include premac.h
+ #import CoreFoundation/CoreFoundation.h
+ #import OSXNetworkService.h
+#include postmac.h
+
+@implementation OSXNetworkService
+
+- (void) publishImpressRemoteServiceOnLocalNetworkWithName:(NSString *)sName
+{
+netService = [[NSNetService alloc] initWithDomain:@local 
type:@_impressremote._tcp name:sName port:1599];
+
+  if (netService != nil) 
+  {
+[netService setDelegate:self];
+[netService scheduleInRunLoop:[NSRunLoop currentRunLoop] 
forMode:NSDefaultRunLoopMode];
+[netService publish];
+  } 
+}
+
+-(void)netService:(NSNetService *)aNetService 
+didNotPublish:(NSDictionary *)dict {
+NSLog(@Service did not publish: %@, dict);
+}
+
+- (void)dealloc {
+[netService stop];
+[netService release]; 
+[super dealloc];
+}
+
+@end
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
commit 6037852b701d42217e934eba4f1a53d1a7a6cfd1
Author: Siqi LIU m...@siqi.fr
Date:   Fri Jul 19 19:05:44 2013 +0200

plain tableview to grouped tableview

Change-Id: I561eaf841b04ab2eb7721b385689110a7191d2c1

diff --git a/ios/iosremote/iosremote/en.lproj/iPhone_autoSize.storyboard 
b/ios/iosremote/iosremote/en.lproj/iPhone_autoSize.storyboard
index e03f4bf..e18dbff 100644
--- a/ios/iosremote/iosremote/en.lproj/iPhone_autoSize.storyboard
+++ b/ios/iosremote/iosremote/en.lproj/iPhone_autoSize.storyboard
@@ -584,7 +584,6 @@
 class className=slideShowPreviewTable_vc 
superclassName=UITableViewController
 source key=sourceIdentifier type=project 
relativePath=./Classes/slideShowPreviewTable_vc.h/
 relationships
-relationship kind=action name=startPresentationAction:/
 relationship kind=outlet name=optionsTable 
candidateClass=UITableView/
 /relationships
 /class
___
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits


[Libreoffice-commits] core.git: 2 commits - ios/iosremote sdext/source

2013-07-19 Thread Siqi LIU
 ios/iosremote/iosremote/serverList_vc.m|   40 -
 sdext/source/presenter/PresenterController.cxx |3 +
 2 files changed, 35 insertions(+), 8 deletions(-)

New commits:
commit d9e8255e6453568247dbdaa45e7a40cfb58f
Author: Siqi LIU m...@siqi.fr
Date:   Sat Jul 20 01:06:54 2013 +0200

remove server if no longer visible

Change-Id: I75902afe3040304155d164fd0502a00869e4f9d7

diff --git a/ios/iosremote/iosremote/serverList_vc.m 
b/ios/iosremote/iosremote/serverList_vc.m
index 9d25bb8..78f5d3b 100644
--- a/ios/iosremote/iosremote/serverList_vc.m
+++ b/ios/iosremote/iosremote/serverList_vc.m
@@ -76,8 +76,9 @@
 - (void)netServiceBrowser:(NSNetServiceBrowser *)aNetServiceBrowser 
didNotSearch:(NSDictionary *)errorDict
 {
 NSLog(@search error);
-UITableViewCell * cell = [self.tableView 
cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
-[(UIActivityIndicatorView *)[cell viewWithTag:5] stopAnimating];
+//UITableViewCell * cell = [self.tableView 
cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
+//[(UIActivityIndicatorView *)[cell viewWithTag:5] stopAnimating];
+[self.serviceBrowser searchForServicesOfType:@_impressRemote._tcp 
inDomain:@local];
 }
 
 - (void)netServiceBrowser:(NSNetServiceBrowser *)aNetServiceBrowser
@@ -104,11 +105,34 @@
  didRemoveService:(NSNetService *)aNetService
moreComing:(BOOL)moreComing
 {
+NSLog(@Did remove);
+NSString * ipString;
+
+if ([[aNetService addresses] count]  0){
+NSData * address = [[aNetService addresses] objectAtIndex: 0];
+struct sockaddr_in *socketAddress = (struct sockaddr_in *) [address 
bytes];
+ipString = [NSString stringWithFormat: 
@%s,inet_ntoa(socketAddress-sin_addr)];
+}
+
+for (Server * s in self.comManager.autoDiscoveryServers) {
+if (ipString){
+if ([s.serverName isEqualToString:aNetService.name]  
[s.serverAddress isEqualToString:ipString])
+[self.comManager.autoDiscoveryServers 
removeObjectIdenticalTo:s];
+} else {
+if ([s.serverName isEqualToString:aNetService.name])
+[self.comManager.autoDiscoveryServers 
removeObjectIdenticalTo:s];
+}
+}
+// in case any residuous netServices still stay in the list
 [self.comManager.autoDiscoveryServers removeObject:aNetService];
 
 if(!moreComing)
 {
 [self.tableView reloadData];
+if ([self.comManager.autoDiscoveryServers count] == 0) {
+UITableViewCell * cell = [self.tableView 
cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
+[(UIActivityIndicatorView *)[cell viewWithTag:5] startAnimating];
+}
 }
 }
 
@@ -170,6 +194,8 @@
 - (void) viewWillDisappear:(BOOL)animated
 {
 [self disableSpinner];
+[self.serviceBrowser stop];
+[self.serviceBrowser removeFromRunLoop:[NSRunLoop currentRunLoop] 
forMode:NSDefaultRunLoopMode];
 [super viewWillDisappear:animated];
 }
 
@@ -266,13 +292,13 @@
 
 - (UIView *)tableView:(UITableView *)tableView 
viewForFooterInSection:(NSInteger)section {
 if ([self.comManager.servers count] == 0  section == 1) {
-UILabel *sectionFooter = [[UILabel alloc] initWithFrame:CGRectMake(20, 
10, tableView.frame.size.width - 50, 40)];
-[sectionFooter setLineBreakMode:NSLineBreakByCharWrapping];
+UILabel *sectionFooter = [[UILabel alloc] initWithFrame:CGRectMake(20, 
10, tableView.frame.size.width - 50, 60)];
+[sectionFooter setLineBreakMode:NSLineBreakByWordWrapping];
 [sectionFooter setNumberOfLines:5];
 sectionFooter.backgroundColor = [UIColor clearColor];
 sectionFooter.font = [UIFont systemFontOfSize:14];
 sectionFooter.textColor = [UIColor colorWithRed:0.22 green:0.33 
blue:0.53 alpha:1.0];
-sectionFooter.text = @Please manually add a computer with its IP 
address.;
+sectionFooter.text = @In case your computer does not appear in the 
section above, manually add a computer with its IP address.;
 
 UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 
tableView.bounds.size.width, [self tableView:tableView 
heightForHeaderInSection:section])];
 [view addSubview:sectionFooter];
@@ -331,7 +357,7 @@
 [cell.detailTextLabel setText:[s serverAddress]];
 } else if ([s isKindOfClass:[NSNetService class]]){
 [cell.textLabel setText:[s name]];
-[cell.detailTextLabel setText:@loading...];
+[cell.detailTextLabel setText:@Resolving...];
 }
 }
 }
diff --git a/sdext/source/presenter/PresenterController.cxx 
b/sdext/source/presenter/PresenterController.cxx
index d105f90..f0bbc53 100644
--- a/sdext/source/presenter/PresenterController.cxx
+++ b/sdext/source/presenter/PresenterController.cxx
@@ -176,7 +176,7 @@ 

[Libreoffice-commits] core.git: 2 commits - ios/iosremote

2013-06-07 Thread siqi
 ios/iosremote/iosremote.xcodeproj/project.pbxproj   |   22 +-
 ios/iosremote/iosremote/Base64.h|   29 ++
 ios/iosremote/iosremote/Base64.m|   97 
++
 ios/iosremote/iosremote/Communication/.DS_Store |binary
 ios/iosremote/iosremote/Communication/Client.h  |8 
 ios/iosremote/iosremote/Communication/Client.m  |   71 ---
 ios/iosremote/iosremote/Communication/CommandInterpreter.h  |   19 +
 ios/iosremote/iosremote/Communication/CommandInterpreter.m  |   82 
 ios/iosremote/iosremote/Communication/CommunicationManager.h|   28 ++
 ios/iosremote/iosremote/Communication/Receiver.h|   14 -
 ios/iosremote/iosremote/Communication/Receiver.m|   14 -
 ios/iosremote/iosremote/Communication/SlideShow.h   |   20 ++
 ios/iosremote/iosremote/Communication/SlideShow.m   |   20 ++
 ios/iosremote/iosremote/en.lproj/MainStoryboard_iPad.storyboard |   17 -
 ios/iosremote/iosremote/libreoffice_sdremoteViewController.h|   13 -
 ios/iosremote/iosremote/libreoffice_sdremoteViewController.m|7 
 16 files changed, 382 insertions(+), 79 deletions(-)

New commits:
commit d3aa6c58d40a6516c188e85ed6ad12f1b4012a94
Author: siqi m...@siqi.fr
Date:   Fri Jun 7 18:25:00 2013 +0200

 cmd interpreter implemented

diff --git a/ios/iosremote/iosremote.xcodeproj/project.pbxproj 
b/ios/iosremote/iosremote.xcodeproj/project.pbxproj
index 9e02f0f..7930e11 100644
--- a/ios/iosremote/iosremote.xcodeproj/project.pbxproj
+++ b/ios/iosremote/iosremote.xcodeproj/project.pbxproj
@@ -7,6 +7,7 @@
objects = {
 
 /* Begin PBXBuildFile section */
+   57B7625D17621E42007703F6 /* SlideShow.m in Sources */ = {isa = 
PBXBuildFile; fileRef = 57B7625C17621E42007703F6 /* SlideShow.m */; };
57C6E3F3175E06E800E8BC5F /* UIKit.framework in Frameworks */ = 
{isa = PBXBuildFile; fileRef = 57C6E3F2175E06E800E8BC5F /* UIKit.framework */; 
};
57C6E3F5175E06E800E8BC5F /* Foundation.framework in Frameworks 
*/ = {isa = PBXBuildFile; fileRef = 57C6E3F4175E06E800E8BC5F /* 
Foundation.framework */; };
57C6E3F7175E06E800E8BC5F /* CoreGraphics.framework in 
Frameworks */ = {isa = PBXBuildFile; fileRef = 57C6E3F6175E06E800E8BC5F /* 
CoreGraphics.framework */; };
@@ -21,11 +22,15 @@
57C6E412175E06E800E8BC5F /* 
libreoffice_sdremoteViewController.m in Sources */ = {isa = PBXBuildFile; 
fileRef = 57C6E411175E06E800E8BC5F /* libreoffice_sdremoteViewController.m */; 
};
57C6E42E175E076900E8BC5F /* Client.m in Sources */ = {isa = 
PBXBuildFile; fileRef = 57C6E427175E076900E8BC5F /* Client.m */; };
57C6E42F175E076900E8BC5F /* CommunicationManager.m in Sources 
*/ = {isa = PBXBuildFile; fileRef = 57C6E429175E076900E8BC5F /* 
CommunicationManager.m */; };
-   57C6E430175E076900E8BC5F /* Receiver.m in Sources */ = {isa = 
PBXBuildFile; fileRef = 57C6E42B175E076900E8BC5F /* Receiver.m */; };
+   57C6E430175E076900E8BC5F /* CommandInterpreter.m in Sources */ 
= {isa = PBXBuildFile; fileRef = 57C6E42B175E076900E8BC5F /* 
CommandInterpreter.m */; };
57C6E431175E076900E8BC5F /* Server.m in Sources */ = {isa = 
PBXBuildFile; fileRef = 57C6E42D175E076900E8BC5F /* Server.m */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXFileReference section */
+   57B7625B17621E42007703F6 /* SlideShow.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 
SlideShow.h; sourceTree = group; };
+   57B7625C17621E42007703F6 /* SlideShow.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path 
= SlideShow.m; sourceTree = group; };
+   57B7625E1762368F007703F6 /* Base64.h */ = {isa = 
PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Base64.h; path = 
../Base64.h; sourceTree = group; };
+   57B7625F1762368F007703F6 /* Base64.m */ = {isa = 
PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = Base64.m; path 
= ../Base64.m; sourceTree = group; };
57C6E3EF175E06E800E8BC5F /* iosremote.app */ = {isa = 
PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; 
path = iosremote.app; sourceTree = BUILT_PRODUCTS_DIR; };
57C6E3F2175E06E800E8BC5F /* UIKit.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = 
SDKROOT; };
57C6E3F4175E06E800E8BC5F /* Foundation.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
Foundation.framework; path = System/Library/Frameworks/Foundation.framework; 
sourceTree = SDKROOT; };
@@ -47,8 +52,8 @@
57C6E427175E076900E8BC5F /* Client.m */ =