diff options
author | Siqi LIU <me@siqi.fr> | 2013-08-12 00:38:22 +0800 |
---|---|---|
committer | Siqi LIU <me@siqi.fr> | 2013-08-12 00:47:34 +0800 |
commit | 6ac55a6c0ec2d12d3e03f66dca77d17db7657b1f (patch) | |
tree | 448a2cab1345cc501b86ac5de6fc1fad2cc5dda1 /ios | |
parent | 4cde47377cec9d64f51c848bc27981278fe77be0 (diff) |
localization for literal strings
Change-Id: I0fcafd5e29f6f5c75118bc6eda0ecae33cc1f6e3
Diffstat (limited to 'ios')
40 files changed, 2449 insertions, 330 deletions
diff --git a/ios/.DS_Store b/ios/.DS_Store Binary files differindex 6ebde5e66f1f..8f456fbba6e4 100644 --- a/ios/.DS_Store +++ b/ios/.DS_Store diff --git a/ios/iosremote/UIBarButtonItem+Theme.h b/ios/iosremote/UIBarButtonItem+Theme.h index 5fa5b74dd181..70935f9c30c2 100644 --- a/ios/iosremote/UIBarButtonItem+Theme.h +++ b/ios/iosremote/UIBarButtonItem+Theme.h @@ -1,12 +1,11 @@ -// -// UIBarButtonItem+Theme.h -// VLC for iOS -// -// Created by Romain Goyet on 14/06/13. -// Copyright (c) 2013 Applidium. All rights reserved. -// -// Refer to the COPYING file of the official project for license. -// +/* + * 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/. + */ + #import <UIKit/UIKit.h> diff --git a/ios/iosremote/UIBarButtonItem+Theme.m b/ios/iosremote/UIBarButtonItem+Theme.m index 4f125fc477ee..ccc64150eef6 100644 --- a/ios/iosremote/UIBarButtonItem+Theme.m +++ b/ios/iosremote/UIBarButtonItem+Theme.m @@ -1,12 +1,11 @@ -// -// UIBarButtonItem+Theme.m -// VLC for iOS -// -// Created by Romain Goyet on 14/06/13. -// Copyright (c) 2013 Applidium. All rights reserved. -// -// Refer to the COPYING file of the official project for license. -// +/* + * 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/. + */ + #import "UIBarButtonItem+Theme.h" diff --git a/ios/iosremote/iPad_autosize.storyboard b/ios/iosremote/en.lproj/iPad_autosize.storyboard index 1c261b3c8202..fae43a059d9a 100644 --- a/ios/iosremote/iPad_autosize.storyboard +++ b/ios/iosremote/en.lproj/iPad_autosize.storyboard @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="2.0" toolsVersion="3084" systemVersion="12E55" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" initialViewController="XiK-Ye-iB8"> <dependencies> + <deployment defaultVersion="1552" identifier="iOS"/> <development version="4600" identifier="xcode"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="2083"/> </dependencies> @@ -17,7 +18,7 @@ <rect key="frame" x="0.0" y="54" width="540" height="46"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="31" y="1" width="478" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="540" height="46"/> <autoresizingMask key="autoresizingMask"/> <subviews> <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="h0a-Zq-2vY"> @@ -121,7 +122,7 @@ <rect key="frame" x="0.0" y="30" width="540" height="45"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="31" y="1" width="478" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> <autoresizingMask key="autoresizingMask"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </view> @@ -130,7 +131,7 @@ <rect key="frame" x="0.0" y="75" width="540" height="45"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="31" y="0.0" width="478" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> <autoresizingMask key="autoresizingMask"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </view> @@ -168,7 +169,7 @@ <rect key="frame" x="0.0" y="0.0" width="540" height="281"/> <subviews> <view contentMode="scaleToFill" id="Is1-dX-SaP"> - <rect key="frame" x="36" y="52.999999999999986" width="468" height="208.00000000000003"/> + <rect key="frame" x="36" y="53" width="468" height="208"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> <subviews> <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Title of the presentation(TODO)" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="JEW-I6-sw5"> @@ -191,7 +192,7 @@ <rect key="frame" x="0.0" y="291" width="540" height="45"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="31" y="1" width="478" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> <autoresizingMask key="autoresizingMask"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </view> @@ -200,7 +201,7 @@ <rect key="frame" x="0.0" y="336" width="540" height="44"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="31" y="0.0" width="478" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="540" height="44"/> <autoresizingMask key="autoresizingMask"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </view> @@ -209,7 +210,7 @@ <rect key="frame" x="0.0" y="380" width="540" height="45"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="31" y="0.0" width="478" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> <autoresizingMask key="autoresizingMask"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </view> @@ -316,7 +317,7 @@ <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </view> <tableView contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="Iok-mu-c0T" customClass="HorizontalTableView"> - <rect key="frame" x="-488" y="-333" width="0.0" height="0.0"/> + <rect key="frame" x="-641" y="-181" width="0.0" height="0.0"/> <autoresizingMask key="autoresizingMask"/> <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> <connections> @@ -477,10 +478,10 @@ <autoresizingMask key="autoresizingMask"/> <subviews> <imageView userInteractionEnabled="NO" tag="1" contentMode="scaleToFill" image="Default.png" id="dn1-99-Dde"> - <rect key="frame" x="44" y="6" width="233" height="163"/> + <rect key="frame" x="44" y="5" width="233" height="163"/> </imageView> <label clipsSubviews="YES" userInteractionEnabled="NO" tag="2" contentMode="left" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="1" highlighted="YES" id="qrH-bi-qw7"> - <rect key="frame" x="-605" y="154" width="29" height="21"/> + <rect key="frame" x="-605" y="152" width="29" height="21"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES"/> <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/> <accessibility key="accessibilityConfiguration"> @@ -538,90 +539,9 @@ <image name="nextButton_pressed.png" width="42" height="230"/> <image name="previousButton_normal.png" width="42" height="230"/> <image name="previousButton_pressed.png" width="42" height="230"/> - <image name="timer_clear_btn.png" width="74" height="74"/> - <image name="timer_start_btn.png" width="74" height="74"/> + <image name="timer_clear_btn.png" width="60" height="60"/> + <image name="timer_start_btn.png" width="60" height="60"/> </resources> - <classes> - <class className="BasePresentationViewController" superclassName="UIViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/BasePresentationViewController.h"/> - <relationships> - <relationship kind="action" name="nextSlideAction:"/> - <relationship kind="action" name="popOverUp:"/> - <relationship kind="action" name="previousSlideAction:"/> - <relationship kind="action" name="startConnectionModal:"/> - <relationship kind="outlet" name="NoteWebView" candidateClass="UIWebView"/> - <relationship kind="outlet" name="NotesView" candidateClass="UIView"/> - <relationship kind="outlet" name="clearButton" candidateClass="UIButton"/> - <relationship kind="outlet" name="currentSlideImageView" candidateClass="UIImageView"/> - <relationship kind="outlet" name="gearButton" candidateClass="UIButton"/> - <relationship kind="outlet" name="horizontalTableView" candidateClass="UITableView"/> - <relationship kind="outlet" name="movingPointer" candidateClass="UIView"/> - <relationship kind="outlet" name="nextButton" candidateClass="UIButton"/> - <relationship kind="outlet" name="previousButton" candidateClass="UIButton"/> - <relationship kind="outlet" name="slideNumber" candidateClass="UILabel"/> - <relationship kind="outlet" name="startButton" candidateClass="UIButton"/> - <relationship kind="outlet" name="timeLabel" candidateClass="UILabel"/> - <relationship kind="outlet" name="welcome_blocking_page" candidateClass="UIView"/> - <relationship kind="outlet" name="welcome_connect_button" candidateClass="UIButton"/> - <relationship kind="outlet" name="welcome_label" candidateClass="UILabel"/> - <relationship kind="outlet" name="welcome_libO_icon" candidateClass="UIImageView"/> - </relationships> - </class> - <class className="EditableTableViewCell" superclassName="UITableViewCell"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/EditableTableViewCell.h"/> - </class> - <class className="LibONavigationController" superclassName="UINavigationController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/LibONavigationController.h"/> - </class> - <class className="MainSplitViewController" superclassName="UISplitViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/MainSplitViewController.h"/> - </class> - <class className="autoDismissKeyboardNavigationViewController" superclassName="LibONavigationController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/autoDismissKeyboardNavigationViewController.h"/> - </class> - <class className="newServerViewController" superclassName="UITableViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/newServerViewController.h"/> - <relationships> - <relationship kind="action" name="save:"/> - <relationship kind="outlet" name="saveButton" candidateClass="UIBarButtonItem"/> - </relationships> - </class> - <class className="pinValidation_vc" superclassName="UIViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/pinValidation_vc.h"/> - <relationships> - <relationship kind="outlet" name="pinLabel" candidateClass="UILabel"/> - <relationship kind="outlet" name="statusLabel" candidateClass="UILabel"/> - </relationships> - </class> - <class className="server_list_vc" superclassName="UITableViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/server_list_vc.h"/> - <relationships> - <relationship kind="outlet" name="serverTable" candidateClass="UITableView"/> - </relationships> - </class> - <class className="server_list_vc_ipad" superclassName="server_list_vc"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/server_list_vc_ipad.h"/> - <relationships> - <relationship kind="action" name="cancelModalView:"/> - </relationships> - </class> - <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> - <class className="slideShowPreviewTable_vc_ipad" superclassName="slideShowPreviewTable_vc"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/slideShowPreviewTable_vc_ipad.h"/> - <relationships> - <relationship kind="outlet" name="titleLabel" candidateClass="UILabel"/> - </relationships> - </class> - <class className="slideShowSwipeInList_ipad" superclassName="UITableViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/slideShowSwipeInList_ipad.h"/> - </class> - </classes> <simulatedMetricsContainer key="defaultSimulatedMetrics"> <simulatedStatusBarMetrics key="statusBar"/> <simulatedOrientationMetrics key="orientation"/> diff --git a/ios/iosremote/fr.lproj/Localizable.strings b/ios/iosremote/fr.lproj/Localizable.strings Binary files differnew file mode 100644 index 000000000000..510012ad6fd9 --- /dev/null +++ b/ios/iosremote/fr.lproj/Localizable.strings diff --git a/ios/iosremote/fr.lproj/iPad_autosize.storyboard b/ios/iosremote/fr.lproj/iPad_autosize.storyboard new file mode 100644 index 000000000000..fae43a059d9a --- /dev/null +++ b/ios/iosremote/fr.lproj/iPad_autosize.storyboard @@ -0,0 +1,553 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="2.0" toolsVersion="3084" systemVersion="12E55" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" initialViewController="XiK-Ye-iB8"> + <dependencies> + <deployment defaultVersion="1552" identifier="iOS"/> + <development version="4600" identifier="xcode"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="2083"/> + </dependencies> + <scenes> + <!--Server list vc ipad - Connect--> + <scene sceneID="ydU-fu-qHI"> + <objects> + <viewController id="5QV-E7-KNT" customClass="server_list_vc_ipad" sceneMemberID="viewController"> + <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" separatorStyle="singleLineEtched" showsSelectionImmediatelyOnTouchBegin="NO" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="0vt-Sx-o55"> + <rect key="frame" x="0.0" y="64" width="540" height="556"/> + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> + <prototypes> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="server_item_cell" editingAccessoryType="disclosureIndicator" textLabel="h0a-Zq-2vY" detailTextLabel="Fsp-wI-AAW" style="IBUITableViewCellStyleValue1" id="HZp-VJ-Pgz"> + <rect key="frame" x="0.0" y="54" width="540" height="46"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="46"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="h0a-Zq-2vY"> + <rect key="frame" x="10" y="11" width="32" height="22"/> + <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="17"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <color key="highlightedColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + </label> + <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Detail" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Fsp-wI-AAW"> + <rect key="frame" x="424" y="11" width="44" height="22"/> + <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="17"/> + <color key="textColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/> + <color key="highlightedColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </prototypes> + <connections> + <outlet property="dataSource" destination="5QV-E7-KNT" id="Vhs-k2-fLj"/> + <outlet property="delegate" destination="5QV-E7-KNT" id="L4W-DD-RiQ"/> + </connections> + </tableView> + <navigationItem key="navigationItem" title="Connect" id="wYh-MF-Ao6"> + <barButtonItem key="leftBarButtonItem" systemItem="cancel" id="yai-U0-WT9"> + <connections> + <action selector="cancelModalView:" destination="5QV-E7-KNT" id="rSl-Rp-xQb"/> + </connections> + </barButtonItem> + <barButtonItem key="rightBarButtonItem" image="add.png" id="pU6-XF-laS"> + <connections> + <segue destination="65c-5D-pB7" kind="push" identifier="create_new_server" id="ORn-0W-dHd"/> + </connections> + </barButtonItem> + </navigationItem> + <simulatedStatusBarMetrics key="simulatedStatusBarMetrics" statusBarStyle="blackOpaque"/> + <connections> + <outlet property="serverTable" destination="0vt-Sx-o55" id="Szp-pH-0rk"/> + <segue destination="m26-i1-eiL" kind="push" identifier="pinValidation" id="yUv-cB-P15"/> + <segue destination="B8g-8S-pgn" kind="push" identifier="SlideShowPreview" id="XCJ-4d-eG4"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="KBf-aZ-Hhk" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="254" y="-1374"/> + </scene> + <!--Pin Validation vc--> + <scene sceneID="wDk-2x-G9p"> + <objects> + <viewController id="m26-i1-eiL" customClass="pinValidation_vc" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="hAq-tq-hru"> + <rect key="frame" x="0.0" y="64" width="540" height="556"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="3128" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Bp1-Dv-nt4"> + <rect key="frame" x="159" y="71" width="223" height="118"/> + <fontDescription key="fontDescription" name="HelveticaNeue-UltraLight" family="Helvetica Neue" pointSize="100"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Please enter the pin code above in Impress - Slide Show - Impress Remote" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="9zr-53-YfP"> + <rect key="frame" x="137" y="267" width="266" height="38"/> + <fontDescription key="fontDescription" name="Helvetica-Light" family="Helvetica" pointSize="15"/> + <color key="textColor" name="alternateSelectedControlColor" catalog="System" colorSpace="catalog"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Waiting for validation from Impress..." lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="VVO-s2-eCV"> + <rect key="frame" x="147" y="403" width="246" height="19"/> + <fontDescription key="fontDescription" name="Helvetica-Light" family="Helvetica" pointSize="15"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> + </view> + <navigationItem key="navigationItem" id="V5z-WP-qrM"/> + <simulatedStatusBarMetrics key="simulatedStatusBarMetrics" statusBarStyle="blackOpaque"/> + <connections> + <outlet property="pinLabel" destination="Bp1-Dv-nt4" id="6xd-P5-J5U"/> + <outlet property="statusLabel" destination="VVO-s2-eCV" id="Uhy-iy-HAW"/> + <segue destination="B8g-8S-pgn" kind="push" identifier="pinValidated" id="gCy-Mv-VrC"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="gh4-1U-6Dm" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="1024" y="-500"/> + </scene> + <!--New Server View Controller - New Server--> + <scene sceneID="RcY-Im-ohw"> + <objects> + <tableViewController id="65c-5D-pB7" customClass="newServerViewController" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="singleLineEtched" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="qow-Yc-8dL"> + <rect key="frame" x="0.0" y="64" width="540" height="556"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> + <sections> + <tableViewSection footerTitle="" id="CVG-Eq-rLd"> + <cells> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" id="b8A-jh-k26" customClass="EditableTableViewCell"> + <rect key="frame" x="0.0" y="30" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" id="jrI-wU-4NT" customClass="EditableTableViewCell"> + <rect key="frame" x="0.0" y="75" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </cells> + </tableViewSection> + </sections> + <connections> + <outlet property="dataSource" destination="65c-5D-pB7" id="Omw-kB-sR2"/> + <outlet property="delegate" destination="65c-5D-pB7" id="eNx-uc-YkW"/> + </connections> + </tableView> + <navigationItem key="navigationItem" title="New Server" id="oAP-jt-6Z9"> + <barButtonItem key="rightBarButtonItem" systemItem="save" id="PoE-MY-hSB"> + <connections> + <action selector="save:" destination="65c-5D-pB7" id="Ww6-Jy-5eG"/> + </connections> + </barButtonItem> + </navigationItem> + <simulatedStatusBarMetrics key="simulatedStatusBarMetrics" statusBarStyle="blackOpaque"/> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="JK3-FB-UoN" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="1024" y="-1831"/> + </scene> + <!--Slide Show Preview Table vc ipad--> + <scene sceneID="ejm-Sz-YCw"> + <objects> + <tableViewController storyboardIdentifier="slideShowPreview" id="B8g-8S-pgn" customClass="slideShowPreviewTable_vc_ipad" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="singleLineEtched" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="Pc5-8o-PrW"> + <rect key="frame" x="0.0" y="64" width="540" height="556"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" heightSizable="YES"/> + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> + <view key="tableHeaderView" contentMode="scaleToFill" id="YCJ-J4-RGt"> + <rect key="frame" x="0.0" y="0.0" width="540" height="281"/> + <subviews> + <view contentMode="scaleToFill" id="Is1-dX-SaP"> + <rect key="frame" x="36" y="53" width="468" height="208"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Title of the presentation(TODO)" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="JEW-I6-sw5"> + <rect key="frame" x="20" y="20" width="428" height="168"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="28"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> + </view> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <sections> + <tableViewSection id="gMl-dC-GqD"> + <cells> + <tableViewCell contentMode="scaleToFill" restorationIdentifier="" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="tqg-R4-Coi"> + <rect key="frame" x="0.0" y="291" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" restorationIdentifier="" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="f4z-FH-mar"> + <rect key="frame" x="0.0" y="336" width="540" height="44"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="44"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="5jP-bD-Vcy"> + <rect key="frame" x="0.0" y="380" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </cells> + </tableViewSection> + </sections> + <connections> + <outlet property="dataSource" destination="B8g-8S-pgn" id="SGm-yW-lAs"/> + <outlet property="delegate" destination="B8g-8S-pgn" id="p2A-1P-NJP"/> + </connections> + </tableView> + <navigationItem key="navigationItem" id="4ju-ge-QPw"/> + <simulatedStatusBarMetrics key="simulatedStatusBarMetrics" statusBarStyle="blackOpaque"/> + <connections> + <outlet property="optionsTable" destination="Pc5-8o-PrW" id="18R-Zo-CBq"/> + <outlet property="titleLabel" destination="JEW-I6-sw5" id="1AH-TC-z10"/> + </connections> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="gg2-6d-fyF" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="1768" y="-1374"/> + </scene> + <!--Base Presentation View Controller--> + <scene sceneID="5zi-ge-3SF"> + <objects> + <viewController storyboardIdentifier="basePresentation" id="TYh-Hw-m1Q" customClass="BasePresentationViewController" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="qHB-hR-vFc"> + <rect key="frame" x="0.0" y="20" width="768" height="1004"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <view contentMode="scaleToFill" id="KCA-UU-Lu1" userLabel="Preview"> + <rect key="frame" x="0.0" y="0.0" width="768" height="459"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <subviews> + <imageView userInteractionEnabled="NO" tag="19" contentMode="scaleToFill" verticalCompressionResistancePriority="1000" image="Default.png" id="x7C-rs-s4K"> + <rect key="frame" x="0.0" y="0.0" width="768" height="459"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </imageView> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.80000001192092896" contentMode="left" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="wWm-KR-C5L"> + <rect key="frame" x="685" y="427" width="83" height="32"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES" heightSizable="YES"/> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + <rect key="contentStretch" x="1.3877787807814457e-17" y="0.0" width="1" height="1"/> + <fontDescription key="fontDescription" type="system" pointSize="25"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + <view hidden="YES" contentMode="scaleToFill" id="2SJ-3f-E3k" userLabel="pointer"> + <rect key="frame" x="191" y="277" width="8" height="7"/> + <color key="backgroundColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> + </view> + <button opaque="NO" alpha="0.69999999999999996" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="I1u-1Z-GsZ"> + <rect key="frame" x="0.0" y="0.0" width="84" height="459"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" heightSizable="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" backgroundImage="previousButton_normal.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" backgroundImage="previousButton_pressed.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="previousSlideAction:" destination="TYh-Hw-m1Q" eventType="touchUpInside" id="qvs-3Y-Ifz"/> + </connections> + </button> + <button opaque="NO" alpha="0.69999999999999996" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="bfp-PJ-NrP"> + <rect key="frame" x="684" y="0.0" width="84" height="459"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" heightSizable="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" backgroundImage="nextButton_normal.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" backgroundImage="nextButton_pressed.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="nextSlideAction:" destination="TYh-Hw-m1Q" eventType="touchUpInside" id="7OP-xX-gva"/> + </connections> + </button> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <view clipsSubviews="YES" contentMode="scaleToFill" verticalCompressionResistancePriority="547" restorationIdentifier="" id="Pk1-fD-KAi" userLabel="NotesView"> + <rect key="frame" x="-13" y="595" width="794" height="303"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Lecturer's Notes " textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="5Yn-0z-Cjz"> + <rect key="frame" x="20" y="0.0" width="754" height="31"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <color key="backgroundColor" red="1" green="0.66274509800000003" blue="0.074509803920000006" alpha="1" colorSpace="calibratedRGB"/> + <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="17"/> + <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/> + <nil key="highlightedColor"/> + </label> + <webView tag="4" contentMode="scaleToFill" verticalCompressionResistancePriority="1" id="pAh-4g-JCn" userLabel="Notes"> + <rect key="frame" x="20" y="29" width="754" height="274"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <rect key="contentStretch" x="0.0" y="1" width="1" height="1"/> + </webView> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <tableView contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="Iok-mu-c0T" customClass="HorizontalTableView"> + <rect key="frame" x="-641" y="-181" width="0.0" height="0.0"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> + <connections> + <outlet property="dataSource" destination="TYh-Hw-m1Q" id="42R-0X-OyE"/> + <outlet property="delegate" destination="TYh-Hw-m1Q" id="mMV-1F-8OM"/> + </connections> + </tableView> + <view contentMode="scaleToFill" restorationIdentifier="" id="xYX-bt-wuI" userLabel="Bottom"> + <rect key="frame" x="0.0" y="906" width="768" height="98"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="1" contentMode="left" text="00:00:00" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="dtc-vP-agf"> + <rect key="frame" x="20" y="7" width="382" height="91"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" heightSizable="YES"/> + <fontDescription key="fontDescription" name="HelveticaNeue-Light" family="Helvetica Neue" pointSize="55"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + <button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="8iO-H3-CJ7"> + <rect key="frame" x="410" y="0.0" width="120" height="98"/> + <autoresizingMask key="autoresizingMask" flexibleMinY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" image="timer_start_btn.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="stopWatchStart:" destination="VQa-vM-8pF" eventType="touchUpInside" id="om8-GY-NhP"/> + </connections> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="MKb-4h-13P"> + <rect key="frame" x="518" y="0.0" width="117" height="98"/> + <autoresizingMask key="autoresizingMask" flexibleMinY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" image="timer_clear_btn.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="stopWatchClear:" destination="VQa-vM-8pF" eventType="touchUpInside" id="aD5-Wp-WRC"/> + </connections> + </button> + </subviews> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </view> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="jBq-0A-D38"> + <rect key="frame" x="683" y="898" width="97" height="59"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" backgroundImage="gear.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" backgroundImage="gear_pressed"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="popOverUp:" destination="TYh-Hw-m1Q" eventType="touchUpInside" id="0Zm-gv-gne"/> + </connections> + </button> + <view alpha="0.50000000000000011" contentMode="scaleToFill" id="jX5-gj-cqE"> + <rect key="frame" x="0.0" y="0.0" width="768" height="1004"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="libO_icon.png" id="Qe8-38-thk"> + <rect key="frame" x="264" y="95" width="240" height="248"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES"/> + </imageView> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="1Yr-C2-huW"> + <rect key="frame" x="294" y="610" width="180" height="77"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="28"/> + <state key="normal" title="Connect" backgroundImage="navBarButtonNormal.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted"> + <color key="titleColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="startConnectionModal:" destination="TYh-Hw-m1Q" eventType="touchUpInside" id="8aS-7k-5Ga"/> + </connections> + </button> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="LibreOffice Impress Remote" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsLetterSpacingToFitWidth="YES" adjustsFontSizeToFit="NO" id="yiP-rQ-s7i"> + <rect key="frame" x="124" y="471" width="520" height="62"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" name="AppleSDGothicNeo-Bold" family="Apple SD Gothic Neo" pointSize="38"/> + <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + <nil key="highlightedColor"/> + <color key="shadowColor" cocoaTouchSystemColor="tableCellGroupedBackgroundColor"/> + <size key="shadowOffset" width="0.0" height="0.0"/> + </label> + </subviews> + <color key="backgroundColor" red="0.89411764709999997" green="0.43529411759999997" blue="0.1215686275" alpha="1" colorSpace="calibratedRGB"/> + </view> + </subviews> + <color key="backgroundColor" red="0.90196079019999997" green="0.90196079019999997" blue="0.90196079019999997" alpha="1" colorSpace="calibratedRGB"/> + </view> + <toolbarItems/> + <connections> + <outlet property="NoteWebView" destination="pAh-4g-JCn" id="h2a-iy-ahp"/> + <outlet property="NotesView" destination="Pk1-fD-KAi" id="2ZD-si-fls"/> + <outlet property="clearButton" destination="MKb-4h-13P" id="7Xz-n6-sre"/> + <outlet property="currentSlideImageView" destination="x7C-rs-s4K" id="Qtf-99-j0C"/> + <outlet property="gearButton" destination="jBq-0A-D38" id="ATa-gU-YT0"/> + <outlet property="horizontalTableView" destination="Iok-mu-c0T" id="SJT-pa-4Hb"/> + <outlet property="movingPointer" destination="2SJ-3f-E3k" id="mxV-zz-hjx"/> + <outlet property="nextButton" destination="bfp-PJ-NrP" id="1Uf-1g-iQl"/> + <outlet property="previousButton" destination="I1u-1Z-GsZ" id="Vjj-em-GQj"/> + <outlet property="slideNumber" destination="wWm-KR-C5L" id="Vb0-Wv-6gb"/> + <outlet property="startButton" destination="8iO-H3-CJ7" id="ym1-Hg-BPE"/> + <outlet property="timeLabel" destination="dtc-vP-agf" id="WsH-Gm-dBN"/> + <outlet property="welcome_blocking_page" destination="jX5-gj-cqE" id="5dH-dT-AG4"/> + <outlet property="welcome_connect_button" destination="1Yr-C2-huW" id="fm5-IB-oyc"/> + <outlet property="welcome_label" destination="yiP-rQ-s7i" id="rGp-xL-dH2"/> + <outlet property="welcome_libO_icon" destination="Qe8-38-thk" id="w3C-h1-OL0"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="e0y-Q9-Urg" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="-611" y="487"/> + </scene> + <!--Main Split View Controller--> + <scene sceneID="myh-dM-403"> + <objects> + <splitViewController id="XiK-Ye-iB8" customClass="MainSplitViewController" sceneMemberID="viewController"> + <toolbarItems/> + <connections> + <segue destination="TYh-Hw-m1Q" kind="relationship" relationship="detailViewController" id="qi1-27-bFk"/> + <segue destination="KDH-tS-eoR" kind="modal" identifier="connectionModalUp" modalPresentationStyle="formSheet" modalTransitionStyle="flipHorizontal" id="pYZ-nF-jdE"/> + <segue destination="VQa-vM-8pF" kind="relationship" relationship="masterViewController" id="uc4-BV-mye"/> + </connections> + </splitViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="TtW-hD-5Ub" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="-1587" y="-25"/> + </scene> + <!--Slide Show Swipe In List ipad--> + <scene sceneID="Abu-7b-l1S"> + <objects> + <tableViewController clearsSelectionOnViewWillAppear="NO" id="VQa-vM-8pF" customClass="slideShowSwipeInList_ipad" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" rowHeight="170" sectionHeaderHeight="22" sectionFooterHeight="22" id="U9c-sP-NVQ"> + <rect key="frame" x="0.0" y="20" width="320" height="832"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" cocoaTouchSystemColor="scrollViewTexturedBackgroundColor"/> + <prototypes> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="slide" rowHeight="178" id="c4j-oH-LnN"> + <rect key="frame" x="0.0" y="22" width="320" height="178"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="177"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> + <imageView userInteractionEnabled="NO" tag="1" contentMode="scaleToFill" image="Default.png" id="dn1-99-Dde"> + <rect key="frame" x="44" y="5" width="233" height="163"/> + </imageView> + <label clipsSubviews="YES" userInteractionEnabled="NO" tag="2" contentMode="left" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="1" highlighted="YES" id="qrH-bi-qw7"> + <rect key="frame" x="-605" y="152" width="29" height="21"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES"/> + <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/> + <accessibility key="accessibilityConfiguration"> + <accessibilityTraits key="traits" none="YES" selected="YES" staticText="YES"/> + </accessibility> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </tableViewCell> + </prototypes> + <connections> + <outlet property="dataSource" destination="VQa-vM-8pF" id="Txq-JQ-qey"/> + <outlet property="delegate" destination="VQa-vM-8pF" id="ae6-wj-kAw"/> + </connections> + </tableView> + <navigationItem key="navigationItem" id="tG3-aQ-qyu"/> + <simulatedStatusBarMetrics key="simulatedStatusBarMetrics" statusBarStyle="blackOpaque"/> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="EJg-kN-O5N" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="-589" y="-500"/> + </scene> + <!--Auto Dismiss Keyboard Navigation View Controller--> + <scene sceneID="tvQ-2n-hpX"> + <objects> + <navigationController storyboardIdentifier="serverList" id="KDH-tS-eoR" customClass="autoDismissKeyboardNavigationViewController" sceneMemberID="viewController"> + <toolbarItems/> + <navigationBar key="navigationBar" contentMode="scaleToFill" id="9T5-Qi-Tr9"> + <rect key="frame" x="0.0" y="0.0" width="768" height="44"/> + <autoresizingMask key="autoresizingMask"/> + </navigationBar> + <nil name="viewControllers"/> + <connections> + <segue destination="5QV-E7-KNT" kind="relationship" relationship="rootViewController" id="euZ-Wr-AwZ"/> + </connections> + </navigationController> + <placeholder placeholderIdentifier="IBFirstResponder" id="MVE-66-SWg" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="-636" y="-1374"/> + </scene> + </scenes> + <resources> + <image name="Default.png" width="320" height="480"/> + <image name="add.png" width="30" height="30"/> + <image name="gear.png" width="55" height="35"/> + <image name="gear_pressed" width="16" height="16"/> + <image name="libO_icon.png" width="598" height="598"/> + <image name="navBarButtonNormal.png" width="30" height="20"/> + <image name="nextButton_normal.png" width="42" height="230"/> + <image name="nextButton_pressed.png" width="42" height="230"/> + <image name="previousButton_normal.png" width="42" height="230"/> + <image name="previousButton_pressed.png" width="42" height="230"/> + <image name="timer_clear_btn.png" width="60" height="60"/> + <image name="timer_start_btn.png" width="60" height="60"/> + </resources> + <simulatedMetricsContainer key="defaultSimulatedMetrics"> + <simulatedStatusBarMetrics key="statusBar"/> + <simulatedOrientationMetrics key="orientation"/> + <simulatedScreenMetrics key="destination"/> + </simulatedMetricsContainer> + <inferredMetricsTieBreakers> + <segue reference="XCJ-4d-eG4"/> + </inferredMetricsTieBreakers> +</document>
\ No newline at end of file diff --git a/ios/iosremote/iosremote.xcodeproj/project.pbxproj b/ios/iosremote/iosremote.xcodeproj/project.pbxproj index a11fc1b506fa..482568621a8c 100644 --- a/ios/iosremote/iosremote.xcodeproj/project.pbxproj +++ b/ios/iosremote/iosremote.xcodeproj/project.pbxproj @@ -52,6 +52,8 @@ 57FE71E31785C61400B50125 /* pinValidation_vc.m in Sources */ = {isa = PBXBuildFile; fileRef = 57FE71E21785C61400B50125 /* pinValidation_vc.m */; }; 57FE71E917861A9000B50125 /* slideShowPreviewTable_vc.m in Sources */ = {isa = PBXBuildFile; fileRef = 57FE71E817861A9000B50125 /* slideShowPreviewTable_vc.m */; }; 8C0323AB17A943720037432E /* UIImageView+setImageAnimated.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0323AA17A943720037432E /* UIImageView+setImageAnimated.m */; }; + 8C06B31D17B7EC83002F5CF8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8C06B31B17B7EC83002F5CF8 /* Localizable.strings */; }; + 8C06B31E17B7ED1E002F5CF8 /* iPad_autosize.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8C06B32017B7ED1E002F5CF8 /* iPad_autosize.storyboard */; }; 8C0DC83A17A4177C0099E5AE /* nextButton_pressed.png in Resources */ = {isa = PBXBuildFile; fileRef = 8C0DC83617A4177C0099E5AE /* nextButton_pressed.png */; }; 8C0DC83B17A4177C0099E5AE /* nextButton_pressed@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8C0DC83717A4177C0099E5AE /* nextButton_pressed@2x.png */; }; 8C0DC83C17A4177C0099E5AE /* previousButton_pressed.png in Resources */ = {isa = PBXBuildFile; fileRef = 8C0DC83817A4177C0099E5AE /* previousButton_pressed.png */; }; @@ -102,7 +104,6 @@ 8CAD659C17A3EFE700CFB661 /* arrow_right.png in Resources */ = {isa = PBXBuildFile; fileRef = 8CAD659817A3EFE700CFB661 /* arrow_right.png */; }; 8CAD659D17A3EFE700CFB661 /* arrow_right@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8CAD659917A3EFE700CFB661 /* arrow_right@2x.png */; }; 8CAD65A017A3F76300CFB661 /* slideShowSwipeInList_ipad.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CAD659F17A3F76300CFB661 /* slideShowSwipeInList_ipad.m */; }; - 8CCA024917A2909B0051EA53 /* iPad_autosize.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8CCA024817A2909B0051EA53 /* iPad_autosize.storyboard */; }; BE9EBD071765BF0800283FD2 /* CoreImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE9EBD061765BF0800283FD2 /* CoreImage.framework */; }; /* End PBXBuildFile section */ @@ -174,6 +175,16 @@ 57FE71E817861A9000B50125 /* slideShowPreviewTable_vc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = slideShowPreviewTable_vc.m; sourceTree = "<group>"; }; 8C0323A917A943720037432E /* UIImageView+setImageAnimated.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+setImageAnimated.h"; path = "iosremote/UIImageView+setImageAnimated.h"; sourceTree = "<group>"; }; 8C0323AA17A943720037432E /* UIImageView+setImageAnimated.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+setImageAnimated.m"; path = "iosremote/UIImageView+setImageAnimated.m"; sourceTree = "<group>"; }; + 8C06B31C17B7EC83002F5CF8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = iosremote/en.lproj/Localizable.strings; sourceTree = "<group>"; }; + 8C06B31F17B7ED1E002F5CF8 /* en */ = {isa = PBXFileReference; lastKnownFileType = file; name = en; path = en.lproj/iPad_autosize.storyboard; sourceTree = "<group>"; }; + 8C06B32117B7ED2A002F5CF8 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = fr; path = fr.lproj/iPhone_autoSize.storyboard; sourceTree = "<group>"; }; + 8C06B32217B7ED2A002F5CF8 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file; name = fr; path = fr.lproj/iPad_autosize.storyboard; sourceTree = "<group>"; }; + 8C06B32317B7ED2B002F5CF8 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; }; + 8C06B32417B7ED2B002F5CF8 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 8C06B32517B7ED33002F5CF8 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = "zh-Hans"; path = "zh-Hans.lproj/iPhone_autoSize.storyboard"; sourceTree = "<group>"; }; + 8C06B32617B7ED33002F5CF8 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = file; name = "zh-Hans"; path = "zh-Hans.lproj/iPad_autosize.storyboard"; sourceTree = "<group>"; }; + 8C06B32717B7ED33002F5CF8 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; }; + 8C06B32817B7ED33002F5CF8 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 8C0DC83617A4177C0099E5AE /* nextButton_pressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = nextButton_pressed.png; sourceTree = "<group>"; }; 8C0DC83717A4177C0099E5AE /* nextButton_pressed@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "nextButton_pressed@2x.png"; sourceTree = "<group>"; }; 8C0DC83817A4177C0099E5AE /* previousButton_pressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = previousButton_pressed.png; sourceTree = "<group>"; }; @@ -195,8 +206,6 @@ 8C19F42617B04E7C005BDB61 /* navBarBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = navBarBackground.png; sourceTree = "<group>"; }; 8C19F42917B04EC6005BDB61 /* UINavigationController+Theme.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UINavigationController+Theme.h"; sourceTree = "<group>"; }; 8C19F42A17B04EC6005BDB61 /* UINavigationController+Theme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UINavigationController+Theme.m"; sourceTree = "<group>"; }; - 8C19F42B17B04EC6005BDB61 /* UIBarButtonItem+Theme.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIBarButtonItem+Theme.h"; sourceTree = "<group>"; }; - 8C19F42C17B04EC6005BDB61 /* UIBarButtonItem+Theme.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIBarButtonItem+Theme.m"; sourceTree = "<group>"; }; 8C19F42D17B05089005BDB61 /* LibONavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LibONavigationController.h; path = iosremote/LibONavigationController.h; sourceTree = "<group>"; }; 8C19F42E17B05089005BDB61 /* LibONavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LibONavigationController.m; path = iosremote/LibONavigationController.m; sourceTree = "<group>"; }; 8C19F43217B056B3005BDB61 /* navBarButtonNormal@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "navBarButtonNormal@2x.png"; path = "iosremote/navBarButtonNormal@2x.png"; sourceTree = "<group>"; }; @@ -248,7 +257,6 @@ 8CAD659917A3EFE700CFB661 /* arrow_right@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "arrow_right@2x.png"; path = "iosremote/arrow_right@2x.png"; sourceTree = "<group>"; }; 8CAD659E17A3F76300CFB661 /* slideShowSwipeInList_ipad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = slideShowSwipeInList_ipad.h; path = iosremote/slideShowSwipeInList_ipad.h; sourceTree = "<group>"; }; 8CAD659F17A3F76300CFB661 /* slideShowSwipeInList_ipad.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = slideShowSwipeInList_ipad.m; path = iosremote/slideShowSwipeInList_ipad.m; sourceTree = "<group>"; }; - 8CCA024817A2909B0051EA53 /* iPad_autosize.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = iPad_autosize.storyboard; sourceTree = "<group>"; }; BE9EBD061765BF0800283FD2 /* CoreImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ @@ -307,51 +315,8 @@ 57AEEDAA1788D7B2007F4F97 /* Ressources */ = { isa = PBXGroup; children = ( - 8C19F44C17B20426005BDB61 /* add@2x.png */, - 8C19F44817B1FEFD005BDB61 /* gear_transparent_bg.png */, - 8C19F44917B1FEFE005BDB61 /* gear_transparent_bg@2x.png */, - 8C19F44317B1F21B005BDB61 /* gear_pressed.png */, - 8C19F44417B1F21B005BDB61 /* gear_pressed@2x.png */, - 8C19F43F17B1E961005BDB61 /* gear.png */, - 8C19F44017B1E961005BDB61 /* gear@2x.png */, - 8C19F43C17B1D935005BDB61 /* add.png */, - 8C19F43717B145AD005BDB61 /* backButton.png */, - 8C19F43817B145AD005BDB61 /* backButton@2x.png */, - 8C19F43217B056B3005BDB61 /* navBarButtonNormal@2x.png */, - 8C19F42517B04E7C005BDB61 /* navBarBackground@2x.png */, - 8C19F42617B04E7C005BDB61 /* navBarBackground.png */, - 8C26E5D117A5AFE8007DA4B7 /* slideshowRail.png */, - 8C26E5D217A5AFE8007DA4B7 /* slideshowRail@2x.png */, - 8C0DC84617A45B160099E5AE /* libO_icon.png */, - 8C0DC83E17A4185A0099E5AE /* nextButton_normal.png */, - 8C0DC83F17A4185A0099E5AE /* nextButton_normal@2x.png */, - 8C0DC84017A4185A0099E5AE /* previousButton_normal.png */, - 8C0DC84117A4185A0099E5AE /* previousButton_normal@2x.png */, - 8C0DC83617A4177C0099E5AE /* nextButton_pressed.png */, - 8C0DC83717A4177C0099E5AE /* nextButton_pressed@2x.png */, - 8C0DC83817A4177C0099E5AE /* previousButton_pressed.png */, - 8C0DC83917A4177C0099E5AE /* previousButton_pressed@2x.png */, - 8CAD659617A3EFE700CFB661 /* arrow_left.png */, - 8CAD659717A3EFE700CFB661 /* arrow_left@2x.png */, - 8CAD659817A3EFE700CFB661 /* arrow_right.png */, - 8CAD659917A3EFE700CFB661 /* arrow_right@2x.png */, - 8C1A170017A2854300B4BB3C /* iosremote_ipad_icon@2x.png */, - 8C1A16FE17A2853F00B4BB3C /* iosremote_ipad_icon.png */, - 8C1A16FC17A2853700B4BB3C /* iosremote_iphone_icon.png */, - 8C1A16FA17A2853100B4BB3C /* iosremote_iphone_icon@2x.png */, - 57CC48C4178B42A400075DE4 /* timer_pause_btn.png */, - 57CC48C5178B42A400075DE4 /* timer_resume_btn.png */, - 571BFAD0178AADA200EF1BDB /* more_icon.png */, - 57AEEDB417899BB4007F4F97 /* slide_finished.png */, - 57AEEDB017895BF5007F4F97 /* pointer_pushed.png */, - 57AEEDAE17895B67007F4F97 /* pointer.png */, - 57867A581787510700EBBE52 /* pushed_next_button.png */, - 57867A591787510700EBBE52 /* released_next_button.png */, - 57867A5C178752CD00EBBE52 /* pushed_previous_button.png */, - 57867A5D178752CD00EBBE52 /* released_previous_button.png */, - 57867A531787172A00EBBE52 /* impress.jpeg */, - 571D4805178B2F080063D93B /* timer_clear_btn.png */, - 571D4806178B2F080063D93B /* timer_start_btn.png */, + 8C06B31A17B7EC6C002F5CF8 /* localizations */, + 8C06B31917B7EC62002F5CF8 /* assets */, ); name = Ressources; sourceTree = "<group>"; @@ -415,6 +380,66 @@ path = iosremote; sourceTree = "<group>"; }; + 8C06B31917B7EC62002F5CF8 /* assets */ = { + isa = PBXGroup; + children = ( + 8C19F44C17B20426005BDB61 /* add@2x.png */, + 8C19F44817B1FEFD005BDB61 /* gear_transparent_bg.png */, + 8C19F44917B1FEFE005BDB61 /* gear_transparent_bg@2x.png */, + 8C19F44317B1F21B005BDB61 /* gear_pressed.png */, + 8C19F44417B1F21B005BDB61 /* gear_pressed@2x.png */, + 8C19F43F17B1E961005BDB61 /* gear.png */, + 8C19F44017B1E961005BDB61 /* gear@2x.png */, + 8C19F43C17B1D935005BDB61 /* add.png */, + 8C19F43717B145AD005BDB61 /* backButton.png */, + 8C19F43817B145AD005BDB61 /* backButton@2x.png */, + 8C19F43217B056B3005BDB61 /* navBarButtonNormal@2x.png */, + 8C19F42517B04E7C005BDB61 /* navBarBackground@2x.png */, + 8C19F42617B04E7C005BDB61 /* navBarBackground.png */, + 8C26E5D117A5AFE8007DA4B7 /* slideshowRail.png */, + 8C26E5D217A5AFE8007DA4B7 /* slideshowRail@2x.png */, + 8C0DC84617A45B160099E5AE /* libO_icon.png */, + 8C0DC83E17A4185A0099E5AE /* nextButton_normal.png */, + 8C0DC83F17A4185A0099E5AE /* nextButton_normal@2x.png */, + 8C0DC84017A4185A0099E5AE /* previousButton_normal.png */, + 8C0DC84117A4185A0099E5AE /* previousButton_normal@2x.png */, + 8C0DC83617A4177C0099E5AE /* nextButton_pressed.png */, + 8C0DC83717A4177C0099E5AE /* nextButton_pressed@2x.png */, + 8C0DC83817A4177C0099E5AE /* previousButton_pressed.png */, + 8C0DC83917A4177C0099E5AE /* previousButton_pressed@2x.png */, + 8CAD659617A3EFE700CFB661 /* arrow_left.png */, + 8CAD659717A3EFE700CFB661 /* arrow_left@2x.png */, + 8CAD659817A3EFE700CFB661 /* arrow_right.png */, + 8CAD659917A3EFE700CFB661 /* arrow_right@2x.png */, + 8C1A170017A2854300B4BB3C /* iosremote_ipad_icon@2x.png */, + 8C1A16FE17A2853F00B4BB3C /* iosremote_ipad_icon.png */, + 8C1A16FC17A2853700B4BB3C /* iosremote_iphone_icon.png */, + 8C1A16FA17A2853100B4BB3C /* iosremote_iphone_icon@2x.png */, + 57CC48C4178B42A400075DE4 /* timer_pause_btn.png */, + 57CC48C5178B42A400075DE4 /* timer_resume_btn.png */, + 571BFAD0178AADA200EF1BDB /* more_icon.png */, + 57AEEDB417899BB4007F4F97 /* slide_finished.png */, + 57AEEDB017895BF5007F4F97 /* pointer_pushed.png */, + 57AEEDAE17895B67007F4F97 /* pointer.png */, + 57867A581787510700EBBE52 /* pushed_next_button.png */, + 57867A591787510700EBBE52 /* released_next_button.png */, + 57867A5C178752CD00EBBE52 /* pushed_previous_button.png */, + 57867A5D178752CD00EBBE52 /* released_previous_button.png */, + 57867A531787172A00EBBE52 /* impress.jpeg */, + 571D4805178B2F080063D93B /* timer_clear_btn.png */, + 571D4806178B2F080063D93B /* timer_start_btn.png */, + ); + name = assets; + sourceTree = "<group>"; + }; + 8C06B31A17B7EC6C002F5CF8 /* localizations */ = { + isa = PBXGroup; + children = ( + 8C06B31B17B7EC83002F5CF8 /* Localizable.strings */, + ); + name = localizations; + sourceTree = "<group>"; + }; 8C0DC84E17A511C60099E5AE /* Application */ = { isa = PBXGroup; children = ( @@ -492,8 +517,6 @@ 8C0323AA17A943720037432E /* UIImageView+setImageAnimated.m */, 8C19F42917B04EC6005BDB61 /* UINavigationController+Theme.h */, 8C19F42A17B04EC6005BDB61 /* UINavigationController+Theme.m */, - 8C19F42B17B04EC6005BDB61 /* UIBarButtonItem+Theme.h */, - 8C19F42C17B04EC6005BDB61 /* UIBarButtonItem+Theme.m */, 8C19F42D17B05089005BDB61 /* LibONavigationController.h */, 8C19F42E17B05089005BDB61 /* LibONavigationController.m */, 8C19F43417B10D48005BDB61 /* UIViewController+LibOStyling.h */, @@ -528,7 +551,7 @@ children = ( 8C0DC84E17A511C60099E5AE /* Application */, 8CAD658217A2E81F00CFB661 /* Controllers */, - 8CCA024817A2909B0051EA53 /* iPad_autosize.storyboard */, + 8C06B32017B7ED1E002F5CF8 /* iPad_autosize.storyboard */, ); name = iPad; sourceTree = "<group>"; @@ -595,6 +618,7 @@ 57C6E3EB175E06E800E8BC5F /* Sources */, 57C6E3EC175E06E800E8BC5F /* Frameworks */, 57C6E3ED175E06E800E8BC5F /* Resources */, + 8C06B32917B7F1C0002F5CF8 /* ShellScript */, ); buildRules = ( ); @@ -621,6 +645,8 @@ hasScannedForEncodings = 0; knownRegions = ( en, + fr, + "zh-Hans", ); mainGroup = 57C6E3E6175E06E800E8BC5F; productRefGroup = 57C6E3F0175E06E800E8BC5F /* Products */; @@ -660,7 +686,7 @@ 8C1A16FD17A2853700B4BB3C /* iosremote_iphone_icon.png in Resources */, 8C1A16FF17A2853F00B4BB3C /* iosremote_ipad_icon.png in Resources */, 8C1A170117A2854300B4BB3C /* iosremote_ipad_icon@2x.png in Resources */, - 8CCA024917A2909B0051EA53 /* iPad_autosize.storyboard in Resources */, + 8C06B31E17B7ED1E002F5CF8 /* iPad_autosize.storyboard in Resources */, 8CAD659A17A3EFE700CFB661 /* arrow_left.png in Resources */, 8CAD659B17A3EFE700CFB661 /* arrow_left@2x.png in Resources */, 8CAD659C17A3EFE700CFB661 /* arrow_right.png in Resources */, @@ -691,11 +717,28 @@ 8C19F44A17B1FEFE005BDB61 /* gear_transparent_bg.png in Resources */, 8C19F44B17B1FEFE005BDB61 /* gear_transparent_bg@2x.png in Resources */, 8C19F44D17B20427005BDB61 /* add@2x.png in Resources */, + 8C06B31D17B7EC83002F5CF8 /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 8C06B32917B7F1C0002F5CF8 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "python /Users/me/Documents/Coding/libreoffice/core/ios/iosremote/localize.py --mainIdiom=en --mainStoryboard=/Users/me/Documents/Coding/libreoffice/core/ios/iosremote/iosremote/en.lproj/iPhone_autoSize.storyboard fr zh-Hans\n\npython /Users/me/Documents/Coding/libreoffice/core/ios/iosremote/localize.py --mainIdiom=en --mainStoryboard=/Users/me/Documents/Coding/libreoffice/core/ios/iosremote/en.lproj/iPad_autosize.storyboard fr zh-Hans"; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ 57C6E3EB175E06E800E8BC5F /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -745,6 +788,8 @@ isa = PBXVariantGroup; children = ( 57C6E3FC175E06E800E8BC5F /* en */, + 8C06B32417B7ED2B002F5CF8 /* fr */, + 8C06B32817B7ED33002F5CF8 /* zh-Hans */, ); name = InfoPlist.strings; sourceTree = "<group>"; @@ -753,11 +798,33 @@ isa = PBXVariantGroup; children = ( 57DF0A84178FFFAB008B2D3D /* en */, + 8C06B32117B7ED2A002F5CF8 /* fr */, + 8C06B32517B7ED33002F5CF8 /* zh-Hans */, ); name = iPhone_autosize.storyboard; path = iosremote; sourceTree = "<group>"; }; + 8C06B31B17B7EC83002F5CF8 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 8C06B31C17B7EC83002F5CF8 /* en */, + 8C06B32317B7ED2B002F5CF8 /* fr */, + 8C06B32717B7ED33002F5CF8 /* zh-Hans */, + ); + name = Localizable.strings; + sourceTree = "<group>"; + }; + 8C06B32017B7ED1E002F5CF8 /* iPad_autosize.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 8C06B31F17B7ED1E002F5CF8 /* en */, + 8C06B32217B7ED2A002F5CF8 /* fr */, + 8C06B32617B7ED33002F5CF8 /* zh-Hans */, + ); + name = iPad_autosize.storyboard; + sourceTree = "<group>"; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -787,7 +854,7 @@ GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 5.1; ONLY_ACTIVE_ARCH = YES; PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; @@ -814,7 +881,7 @@ GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 5.1; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; PROVISIONING_PROFILE = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; diff --git a/ios/iosremote/iosremote.xcodeproj/xcuserdata/me.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist b/ios/iosremote/iosremote.xcodeproj/xcuserdata/me.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist index bbe3fd75c3f8..fccf9c51bbdf 100644 --- a/ios/iosremote/iosremote.xcodeproj/xcuserdata/me.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist +++ b/ios/iosremote/iosremote.xcodeproj/xcuserdata/me.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist @@ -8,11 +8,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "iosremote/Communication/CommunicationManager.m" - timestampString = "397412570.155324" + timestampString = "397929411.401893" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "77" - endingLineNumber = "77" + startingLineNumber = "78" + endingLineNumber = "78" landmarkName = "-connectionStatusHandler:" landmarkType = "5"> </FileBreakpoint> diff --git a/ios/iosremote/iosremote/BasePresentationViewController.m b/ios/iosremote/iosremote/BasePresentationViewController.m index 186e0e5a8e20..322708066e55 100644 --- a/ios/iosremote/iosremote/BasePresentationViewController.m +++ b/ios/iosremote/iosremote/BasePresentationViewController.m @@ -471,11 +471,11 @@ static BOOL isBlank = NO; - (IBAction)popOverUp:(id)sender { if (!isBlank) { [PopoverView showPopoverAtPoint:self.gearButton.frame.origin inView:self.view withStringArray: - [NSArray arrayWithObjects:@"Stop Presentation", @"Restart", @"Blank Screen", nil] + [NSArray arrayWithObjects:NSLocalizedString(@"Stop Presentation", @"Popover option"), NSLocalizedString(@"Restart", @"Popover option"), NSLocalizedString(@"Blank Screen", @"Popover option"), nil] delegate:self]; } else { [PopoverView showPopoverAtPoint:self.gearButton.frame.origin inView:self.view withStringArray: - [NSArray arrayWithObjects:@"Stop Presentation", @"Restart", @"Resume from blank Screen", nil] + [NSArray arrayWithObjects:NSLocalizedString(@"Stop Presentation", @"Popover option"), NSLocalizedString(@"Restart", @"Popover option"), NSLocalizedString(@"Resume from blank Screen", @"Popover option"), nil] delegate:self]; } [UIView animateWithDuration:0.24 animations:^{ diff --git a/ios/iosremote/iosremote/Communication/CommunicationManager.m b/ios/iosremote/iosremote/Communication/CommunicationManager.m index d0cbe5276ea5..cfa4a39fa921 100644 --- a/ios/iosremote/iosremote/Communication/CommunicationManager.m +++ b/ios/iosremote/iosremote/Communication/CommunicationManager.m @@ -64,11 +64,11 @@ self.state = DISCONNECTED; if ([self.delegate isKindOfClass:[server_list_vc class]]){ dispatch_async(dispatch_get_main_queue(), ^{ - UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Failed to reach server" - message:@"Please verify your IP address and make sure that LibreOffice Impress is running with impress remote feature enabled. " + UIAlertView *message = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Failed to reach server", @"Connection failure title") + message:NSLocalizedString(@"Failed to reach server Msg", @"Connection failure message") delegate:self - cancelButtonTitle:@"OK" - otherButtonTitles:@"Help", nil]; + cancelButtonTitle:NSLocalizedString(@"OK", nil) + otherButtonTitles:NSLocalizedString(@"Help", nil), nil]; [message show]; }); } else { @@ -76,10 +76,11 @@ BasePresentationViewController *bpvc = [[(MainSplitViewController *)[self.delegate presentingViewController] viewControllers] objectAtIndex:1]; [bpvc didReceiveDisconnection]; dispatch_async(dispatch_get_main_queue(), ^{ - UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Connection Lost" - message:@"Oups, connection lost...Please try to reconnect to your computer. " + UIAlertView *message = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Connection Lost", @"Connection Lost Alert title") + message:NSLocalizedString(@"Connection Lost Msg", @"Connection Lost Alert Msg") + //@"Oups, connection lost...Please try to reconnect to your computer. " delegate:nil - cancelButtonTitle:@"OK" + cancelButtonTitle:NSLocalizedString(@"OK", nil) otherButtonTitles:nil]; [message show]; }); @@ -93,14 +94,10 @@ [alertView dismissWithClickedButtonIndex:0 animated:YES]; }else if (buttonIndex == 1){ [alertView dismissWithClickedButtonIndex:0 animated:YES]; - UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Pairing instructions" - message:@"1. Launch your LibreOffice Impress on your Computer\n\n" - @"2. Enable Preferences - LibreOffice Impress - General - Enable remote control\n\n" - @"3. Enable Preferences - LibreOffice Impress - Advanced - Enable Experimental Features\n\n" - @"4. Make sure your Computer and your device are connected to the same WiFi network and Enter your Computer's IP address\n\n" - @"5. Connect and Enjoy!\n\n" + UIAlertView *message = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Pairing Instructions", @"Pairing instructions Alert Title") + message:NSLocalizedString(@"Pairing Instructions Msg", nil) delegate:nil - cancelButtonTitle:@"OK" + cancelButtonTitle:NSLocalizedString(@"OK", nil) otherButtonTitles:nil]; [message show]; } diff --git a/ios/iosremote/iosremote/Communication/SlideShow.m b/ios/iosremote/iosremote/Communication/SlideShow.m index 6cff90ce8003..988af3ae4b6e 100644 --- a/ios/iosremote/iosremote/Communication/SlideShow.m +++ b/ios/iosremote/iosremote/Communication/SlideShow.m @@ -159,11 +159,11 @@ NSString *sTitle; if (index >= self.size) { if ([view isKindOfClass:[UIImageView class]]) - [(UIImageView* )view setImage:[UIImage imageNamed:@"slide_finished.png"]]; + [(UIImageView* )view setImage:[UIImage imageNamed:@"slide_finished"]]; else if ([view isKindOfClass:[UITableViewCell class]]) { UIImageView *image = (UIImageView *)[view viewWithTag:1]; - [image setImage:[UIImage imageNamed:@"slide_finished.png"]]; + [image setImage:[UIImage imageNamed:@"slide_finished"]]; } else if ([view isKindOfClass:[UIWebView class]]) [(UIWebView* )view loadHTMLString: @"SlideShow finished" baseURL:nil]; diff --git a/ios/iosremote/iosremote/Communication/pinValidation_vc.m b/ios/iosremote/iosremote/Communication/pinValidation_vc.m index efbec7b5cba9..157230a7aec1 100644 --- a/ios/iosremote/iosremote/Communication/pinValidation_vc.m +++ b/ios/iosremote/iosremote/Communication/pinValidation_vc.m @@ -39,7 +39,7 @@ self.comManager = [CommunicationManager sharedComManager]; [self.pinLabel setText:[NSString stringWithFormat:@"%@", [self.comManager getPairingPin]]]; - UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Connect" style:UIBarButtonItemStyleBordered target:self action:@selector(handleBack)]; + UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Connect", @"Back button to the connect page on navbar") style:UIBarButtonItemStyleBordered target:self action:@selector(handleBack)]; [backButton setBackgroundImage:[UIImage imageNamed:@"backButton"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; self.navigationItem.leftBarButtonItem = backButton; } diff --git a/ios/iosremote/iosremote/LibONavigationController.h b/ios/iosremote/iosremote/LibONavigationController.h index 4e940f42312b..499f9fc9f036 100644 --- a/ios/iosremote/iosremote/LibONavigationController.h +++ b/ios/iosremote/iosremote/LibONavigationController.h @@ -1,10 +1,10 @@ -// -// LibONavigationController.h -// iosremote -// -// Created by Siqi Liu on 8/5/13. -// Copyright (c) 2013 libreoffice. All rights reserved. -// +/* + * 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/. + */ #import <UIKit/UIKit.h> diff --git a/ios/iosremote/iosremote/LibONavigationController.m b/ios/iosremote/iosremote/LibONavigationController.m index efe2929e6973..d3bda4431e13 100644 --- a/ios/iosremote/iosremote/LibONavigationController.m +++ b/ios/iosremote/iosremote/LibONavigationController.m @@ -1,10 +1,10 @@ -// -// LibONavigationController.m -// iosremote -// -// Created by Siqi Liu on 8/5/13. -// Copyright (c) 2013 libreoffice. All rights reserved. -// +/* + * 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/. + */ #import "LibONavigationController.h" #import "UINavigationController+Theme.h" diff --git a/ios/iosremote/iosremote/UIViewController+LibOStyling.h b/ios/iosremote/iosremote/UIViewController+LibOStyling.h index dbd8dc193da0..cfd3d58084c5 100644 --- a/ios/iosremote/iosremote/UIViewController+LibOStyling.h +++ b/ios/iosremote/iosremote/UIViewController+LibOStyling.h @@ -1,10 +1,10 @@ -// -// UIViewController+LibOStyling.h -// iosremote -// -// Created by Siqi Liu on 8/6/13. -// Copyright (c) 2013 libreoffice. All rights reserved. -// +/* + * 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/. + */ #import <UIKit/UIKit.h> diff --git a/ios/iosremote/iosremote/UIViewController+LibOStyling.m b/ios/iosremote/iosremote/UIViewController+LibOStyling.m index 26c0e5164c60..272f72615f2b 100644 --- a/ios/iosremote/iosremote/UIViewController+LibOStyling.m +++ b/ios/iosremote/iosremote/UIViewController+LibOStyling.m @@ -1,10 +1,10 @@ -// -// UIViewController+LibOStyling.m -// iosremote -// -// Created by Siqi Liu on 8/6/13. -// Copyright (c) 2013 libreoffice. All rights reserved. -// +/* + * 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/. + */ #import "UIViewController+LibOStyling.h" #import "ControlVariables.h" diff --git a/ios/iosremote/iosremote/en.lproj/Localizable.strings b/ios/iosremote/iosremote/en.lproj/Localizable.strings Binary files differnew file mode 100644 index 000000000000..8495ebef3a30 --- /dev/null +++ b/ios/iosremote/iosremote/en.lproj/Localizable.strings diff --git a/ios/iosremote/iosremote/en.lproj/iPhone_autoSize.storyboard b/ios/iosremote/iosremote/en.lproj/iPhone_autoSize.storyboard index b0ef430a458a..b061c5090799 100644 --- a/ios/iosremote/iosremote/en.lproj/iPhone_autoSize.storyboard +++ b/ios/iosremote/iosremote/en.lproj/iPhone_autoSize.storyboard @@ -1,7 +1,6 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="2.0" toolsVersion="3084" systemVersion="12E55" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" initialViewController="qoG-TN-hN0"> <dependencies> - <deployment defaultVersion="1552" identifier="iOS"/> <development version="4600" identifier="xcode"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="2083"/> </dependencies> @@ -18,7 +17,7 @@ <rect key="frame" x="0.0" y="46" width="320" height="45"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="10" y="1" width="300" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> <autoresizingMask key="autoresizingMask"/> <subviews> <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Rg3-PU-OuS"> @@ -115,7 +114,7 @@ <rect key="frame" x="0.0" y="10" width="320" height="45"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="10" y="1" width="300" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> <autoresizingMask key="autoresizingMask"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </view> @@ -124,7 +123,7 @@ <rect key="frame" x="0.0" y="55" width="320" height="45"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="10" y="0.0" width="300" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> <autoresizingMask key="autoresizingMask"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </view> @@ -183,14 +182,14 @@ <autoresizingMask key="autoresizingMask"/> <subviews> <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="1" contentMode="left" text="00:00:00" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="JsJ-ic-uyC"> - <rect key="frame" x="11" y="0.0" width="220" height="59.5"/> + <rect key="frame" x="11" y="0.0" width="220" height="59"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> <fontDescription key="fontDescription" name="HelveticaNeue-Light" family="Helvetica Neue" pointSize="39"/> <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> </label> <button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="Fmn-lt-vBn"> - <rect key="frame" x="61" y="76" width="44" height="44"/> + <rect key="frame" x="61" y="75" width="44" height="44"/> <autoresizingMask key="autoresizingMask" flexibleMinY="YES"/> <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> <state key="normal" image="timer_start_btn.png"> @@ -202,7 +201,7 @@ </state> </button> <button opaque="NO" tag="3" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="EVu-he-FS4"> - <rect key="frame" x="130" y="76" width="44" height="44"/> + <rect key="frame" x="130" y="75" width="44" height="44"/> <autoresizingMask key="autoresizingMask" flexibleMinY="YES"/> <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> <state key="normal" image="timer_clear_btn.png"> @@ -247,10 +246,10 @@ <autoresizingMask key="autoresizingMask"/> <subviews> <imageView userInteractionEnabled="NO" tag="1" contentMode="scaleToFill" image="Default-568h.png" id="del-Hz-TZI"> - <rect key="frame" x="31" y="4.5" width="182" height="122"/> + <rect key="frame" x="31" y="4" width="182" height="122"/> </imageView> <label clipsSubviews="YES" userInteractionEnabled="NO" tag="2" contentMode="left" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="1" highlighted="YES" id="yWM-Nx-KmF"> - <rect key="frame" x="184" y="105" width="29" height="21"/> + <rect key="frame" x="184" y="104" width="29" height="21"/> <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/> <accessibility key="accessibilityConfiguration"> <accessibilityTraits key="traits" none="YES" selected="YES" staticText="YES"/> @@ -290,7 +289,7 @@ <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> <subviews> <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" verticalCompressionResistancePriority="1000" id="bZq-z2-OKU"> - <rect key="frame" x="3" y="8" width="220.00000000000003" height="167"/> + <rect key="frame" x="3" y="8" width="220" height="167"/> <autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" heightSizable="YES"/> <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> </imageView> @@ -461,7 +460,7 @@ <rect key="frame" x="0.0" y="167" width="320" height="45"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="10" y="1" width="300" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> <autoresizingMask key="autoresizingMask"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </view> @@ -470,7 +469,7 @@ <rect key="frame" x="0.0" y="212" width="320" height="44"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="10" y="0.0" width="300" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="320" height="44"/> <autoresizingMask key="autoresizingMask"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </view> @@ -479,7 +478,7 @@ <rect key="frame" x="0.0" y="256" width="320" height="45"/> <autoresizingMask key="autoresizingMask"/> <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> - <rect key="frame" x="10" y="0.0" width="300" height="43"/> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> <autoresizingMask key="autoresizingMask"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> </view> @@ -532,76 +531,9 @@ <image name="pushed_previous_button.png" width="315" height="220"/> <image name="released_next_button.png" width="315" height="220"/> <image name="released_previous_button.png" width="315" height="220"/> - <image name="timer_clear_btn.png" width="74" height="74"/> - <image name="timer_start_btn.png" width="74" height="74"/> + <image name="timer_clear_btn.png" width="60" height="60"/> + <image name="timer_start_btn.png" width="60" height="60"/> </resources> - <classes> - <class className="EditableTableViewCell" superclassName="UITableViewCell"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/EditableTableViewCell.h"/> - </class> - <class className="LibONavigationController" superclassName="UINavigationController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/LibONavigationController.h"/> - </class> - <class className="SWRevealViewController" superclassName="UIViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/SWRevealViewController.h"/> - </class> - <class className="newServerViewController" superclassName="UITableViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/newServerViewController.h"/> - <relationships> - <relationship kind="action" name="save:"/> - <relationship kind="outlet" name="saveButton" candidateClass="UIBarButtonItem"/> - </relationships> - </class> - <class className="pinValidation_vc" superclassName="UIViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/pinValidation_vc.h"/> - <relationships> - <relationship kind="outlet" name="pinLabel" candidateClass="UILabel"/> - <relationship kind="outlet" name="statusLabel" candidateClass="UILabel"/> - </relationships> - </class> - <class className="server_list_vc" superclassName="UITableViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/server_list_vc.h"/> - <relationships> - <relationship kind="outlet" name="serverTable" candidateClass="UITableView"/> - </relationships> - </class> - <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> - <class className="slideShowPreviewTable_vc_iphone" superclassName="slideShowPreviewTable_vc"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/slideShowPreviewTable_vc_iphone.h"/> - <relationships> - <relationship kind="outlet" name="titleLabel" candidateClass="UILabel"/> - </relationships> - </class> - <class className="slideShowSwipeInList" superclassName="UITableViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/slideShowSwipeInList.h"/> - </class> - <class className="slideShow_vc" superclassName="UIViewController"> - <source key="sourceIdentifier" type="project" relativePath="./Classes/slideShow_vc.h"/> - <relationships> - <relationship kind="action" name="accPointerAction:"/> - <relationship kind="action" name="nextSlideAction:"/> - <relationship kind="action" name="pointerAction:"/> - <relationship kind="action" name="previousSlideAction:"/> - <relationship kind="outlet" name="blockingView" candidateClass="UIView"/> - <relationship kind="outlet" name="bottomView" candidateClass="UIView"/> - <relationship kind="outlet" name="lecturer_notes" candidateClass="UIWebView"/> - <relationship kind="outlet" name="movingPointer" candidateClass="UIView"/> - <relationship kind="outlet" name="notesView" candidateClass="UIView"/> - <relationship kind="outlet" name="pointerBtn" candidateClass="UIButton"/> - <relationship kind="outlet" name="revealButtonItem" candidateClass="UIBarButtonItem"/> - <relationship kind="outlet" name="secondarySlideView" candidateClass="UIImageView"/> - <relationship kind="outlet" name="slideNumber" candidateClass="UILabel"/> - <relationship kind="outlet" name="slideView" candidateClass="UIImageView"/> - <relationship kind="outlet" name="touchPointerImage" candidateClass="UIImageView"/> - </relationships> - </class> - </classes> <simulatedMetricsContainer key="defaultSimulatedMetrics"> <simulatedStatusBarMetrics key="statusBar"/> <simulatedOrientationMetrics key="orientation"/> diff --git a/ios/iosremote/iosremote/fr.lproj/InfoPlist.strings b/ios/iosremote/iosremote/fr.lproj/InfoPlist.strings new file mode 100644 index 000000000000..477b28ff8f86 --- /dev/null +++ b/ios/iosremote/iosremote/fr.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/ios/iosremote/iosremote/fr.lproj/iPhone_autoSize.storyboard b/ios/iosremote/iosremote/fr.lproj/iPhone_autoSize.storyboard new file mode 100644 index 000000000000..b061c5090799 --- /dev/null +++ b/ios/iosremote/iosremote/fr.lproj/iPhone_autoSize.storyboard @@ -0,0 +1,546 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="2.0" toolsVersion="3084" systemVersion="12E55" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" initialViewController="qoG-TN-hN0"> + <dependencies> + <development version="4600" identifier="xcode"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="2083"/> + </dependencies> + <scenes> + <!--Server list vc - Impress Remote--> + <scene sceneID="5"> + <objects> + <viewController id="2" customClass="server_list_vc" sceneMemberID="viewController"> + <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" showsSelectionImmediatelyOnTouchBegin="NO" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="naQ-T4-jWV"> + <rect key="frame" x="0.0" y="64" width="320" height="504"/> + <color key="backgroundColor" red="0.93333713500000004" green="0.92603786499999996" blue="0.92826186129999999" alpha="1" colorSpace="calibratedRGB"/> + <prototypes> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="server_item_cell" editingAccessoryType="disclosureIndicator" textLabel="Rg3-PU-OuS" detailTextLabel="9Mc-gD-acc" style="IBUITableViewCellStyleValue1" id="Pvl-Uw-Ghs"> + <rect key="frame" x="0.0" y="46" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Rg3-PU-OuS"> + <rect key="frame" x="10" y="11" width="32" height="22"/> + <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="17"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <color key="highlightedColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + </label> + <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Detail" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="9Mc-gD-acc"> + <rect key="frame" x="246" y="11" width="44" height="22"/> + <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="17"/> + <color key="textColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/> + <color key="highlightedColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </prototypes> + <connections> + <outlet property="dataSource" destination="2" id="dcg-jo-7eE"/> + <outlet property="delegate" destination="2" id="owZ-Ow-VEc"/> + </connections> + </tableView> + <navigationItem key="navigationItem" title="Impress Remote" id="yR1-m8-JWN"> + <barButtonItem key="rightBarButtonItem" image="add.png" style="done" id="bHy-yX-SPg"> + <connections> + <segue destination="maT-Bx-l5y" kind="push" identifier="create_new_server" id="UYr-8d-fk5"/> + </connections> + </barButtonItem> + </navigationItem> + <connections> + <outlet property="serverTable" destination="naQ-T4-jWV" id="hd3-Vm-fk6"/> + <segue destination="UPe-3R-KdQ" kind="push" identifier="pinValidation" id="UQQ-pV-3o3"/> + <segue destination="Ybo-9c-MB8" kind="push" identifier="SlideShowPreview" id="EWS-Nn-mQc"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="4" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="80" y="-294"/> + </scene> + <!--Pin Validation vc--> + <scene sceneID="aCW-l9-UDx"> + <objects> + <viewController id="UPe-3R-KdQ" customClass="pinValidation_vc" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="UGV-xw-Sxo"> + <rect key="frame" x="0.0" y="64" width="320" height="504"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="3128" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="f2u-bG-5ak"> + <rect key="frame" x="79" y="93" width="163" height="81"/> + <fontDescription key="fontDescription" name="HelveticaNeue-UltraLight" family="Helvetica Neue" pointSize="73"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Please enter the pin code above in Impress - Slide Show - Impress Remote" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="upW-oF-qOa"> + <rect key="frame" x="29" y="208" width="271" height="65"/> + <fontDescription key="fontDescription" name="Helvetica-Light" family="Helvetica" pointSize="15"/> + <color key="textColor" name="alternateSelectedControlColor" catalog="System" colorSpace="catalog"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Waiting for validation from Impress..." lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="lSD-BG-kVe"> + <rect key="frame" x="33" y="380" width="276" height="21"/> + <fontDescription key="fontDescription" name="Helvetica-Light" family="Helvetica" pointSize="15"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> + </view> + <navigationItem key="navigationItem" id="c3o-oA-oin"/> + <connections> + <outlet property="pinLabel" destination="f2u-bG-5ak" id="Y7S-6h-awe"/> + <outlet property="statusLabel" destination="lSD-BG-kVe" id="mmM-4x-ktw"/> + <segue destination="Ybo-9c-MB8" kind="push" identifier="pinValidated" id="pTl-ua-9pr"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="iok-RC-uS6" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="80" y="460"/> + </scene> + <!--New Server View Controller--> + <scene sceneID="tlJ-c5-Jp2"> + <objects> + <tableViewController id="maT-Bx-l5y" customClass="newServerViewController" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="singleLineEtched" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="VUL-K7-xsS"> + <rect key="frame" x="0.0" y="64" width="320" height="504"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" red="0.93333713500000004" green="0.92603786499999996" blue="0.92826186129999999" alpha="1" colorSpace="calibratedRGB"/> + <sections> + <tableViewSection footerTitle="" id="46W-NE-CYW"> + <cells> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" id="EN9-tY-k4P" customClass="EditableTableViewCell"> + <rect key="frame" x="0.0" y="10" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" id="qeE-95-2Gh" customClass="EditableTableViewCell"> + <rect key="frame" x="0.0" y="55" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </cells> + </tableViewSection> + </sections> + <connections> + <outlet property="dataSource" destination="maT-Bx-l5y" id="B5v-aO-O0a"/> + <outlet property="delegate" destination="maT-Bx-l5y" id="Q3h-jf-Kor"/> + </connections> + </tableView> + <navigationItem key="navigationItem" id="qbR-M4-5O0"> + <barButtonItem key="rightBarButtonItem" systemItem="save" id="sqC-Fa-Vem"> + <color key="tintColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> + <connections> + <action selector="save:" destination="maT-Bx-l5y" id="OtP-lO-h9g"/> + </connections> + </barButtonItem> + </navigationItem> + <connections> + <outlet property="saveButton" destination="sqC-Fa-Vem" id="WNw-Nc-CHP"/> + </connections> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="b5I-aN-vyr" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="604" y="-475"/> + </scene> + <!--Reveal View Controller--> + <scene sceneID="koC-gb-LIk"> + <objects> + <viewController id="LZb-9n-W8N" customClass="SWRevealViewController" sceneMemberID="viewController"> + <navigationItem key="navigationItem" id="vRB-Nd-PJ0"/> + <connections> + <segue destination="5d0-J5-Cal" kind="custom" identifier="sw_rear" customClass="SWRevealViewControllerSegue" id="ScC-or-0Qw"/> + <segue destination="Ivv-3X-Nhr" kind="custom" identifier="sw_front" customClass="SWRevealViewControllerSegue" id="UPp-kY-X3T"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="9lz-VN-PH6" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="1167" y="1211"/> + </scene> + <!--Slide Show Swipe In List--> + <scene sceneID="yEK-Av-SBc"> + <objects> + <tableViewController id="5d0-J5-Cal" customClass="slideShowSwipeInList" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="132" sectionHeaderHeight="22" sectionFooterHeight="22" id="Ke1-ze-r00"> + <rect key="frame" x="0.0" y="20" width="320" height="548"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <prototypes> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="stopWatch" rowHeight="132" id="hig-YG-1Lg"> + <rect key="frame" x="0.0" y="22" width="320" height="132"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="131"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="1" contentMode="left" text="00:00:00" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="JsJ-ic-uyC"> + <rect key="frame" x="11" y="0.0" width="220" height="59"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" name="HelveticaNeue-Light" family="Helvetica Neue" pointSize="39"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + <button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="Fmn-lt-vBn"> + <rect key="frame" x="61" y="75" width="44" height="44"/> + <autoresizingMask key="autoresizingMask" flexibleMinY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" image="timer_start_btn.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + </button> + <button opaque="NO" tag="3" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="EVu-he-FS4"> + <rect key="frame" x="130" y="75" width="44" height="44"/> + <autoresizingMask key="autoresizingMask" flexibleMinY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" image="timer_clear_btn.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + </button> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Hours" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="3UQ-XJ-SDP"> + <rect key="frame" x="44" y="48" width="33" height="20.5"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" type="system" pointSize="10"/> + <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Minutes" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="TqG-sM-lAC"> + <rect key="frame" x="97" y="48" width="43" height="20.5"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" type="system" pointSize="10"/> + <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Seconds" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="6jG-LW-J7Q"> + <rect key="frame" x="152" y="48" width="47" height="20.5"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" type="system" pointSize="10"/> + <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="slide" rowHeight="132" id="dDp-H3-HyL"> + <rect key="frame" x="0.0" y="154" width="320" height="132"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="131"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> + <imageView userInteractionEnabled="NO" tag="1" contentMode="scaleToFill" image="Default-568h.png" id="del-Hz-TZI"> + <rect key="frame" x="31" y="4" width="182" height="122"/> + </imageView> + <label clipsSubviews="YES" userInteractionEnabled="NO" tag="2" contentMode="left" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="1" highlighted="YES" id="yWM-Nx-KmF"> + <rect key="frame" x="184" y="104" width="29" height="21"/> + <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/> + <accessibility key="accessibilityConfiguration"> + <accessibilityTraits key="traits" none="YES" selected="YES" staticText="YES"/> + </accessibility> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </prototypes> + <connections> + <outlet property="dataSource" destination="5d0-J5-Cal" id="hQF-Uq-1Eo"/> + <outlet property="delegate" destination="5d0-J5-Cal" id="QXg-wT-RSm"/> + </connections> + </tableView> + <connections> + <segue destination="Ivv-3X-Nhr" kind="custom" identifier="sw_customized_segue" customClass="SWRevealViewControllerSegue" id="eIY-4P-1sI"/> + </connections> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="Fb5-Zn-HeE" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="1752" y="950"/> + </scene> + <!--Slide Show vc--> + <scene sceneID="eap-cb-uAt"> + <objects> + <viewController id="Ivv-3X-Nhr" customClass="slideShow_vc" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="Xty-aF-WDv"> + <rect key="frame" x="0.0" y="20" width="320" height="548"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> + <subviews> + <view contentMode="scaleToFill" id="YvB-Gp-Fvr" userLabel="Preview"> + <rect key="frame" x="0.0" y="5" width="320" height="178"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <subviews> + <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" verticalCompressionResistancePriority="1000" id="bZq-z2-OKU"> + <rect key="frame" x="3" y="8" width="220" height="167"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </imageView> + <view contentMode="scaleToFill" id="Y1f-iI-63a"> + <rect key="frame" x="231" y="3" width="86" height="172"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxX="YES" heightSizable="YES"/> + <subviews> + <imageView contentMode="scaleAspectFit" verticalCompressionResistancePriority="1000" id="B2g-rO-b9G"> + <rect key="frame" x="0.0" y="104" width="86" height="68"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" heightSizable="YES"/> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </imageView> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.80000000000000004" contentMode="left" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="3BV-KX-Qla"> + <rect key="frame" x="3" y="154" width="52" height="21"/> + <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/> + <rect key="contentStretch" x="1.3877787807814457e-17" y="0.0" width="1" height="1"/> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <view contentMode="scaleToFill" verticalCompressionResistancePriority="547" restorationIdentifier="" id="evg-Ah-Kcw" userLabel="NotesView"> + <rect key="frame" x="-13" y="191" width="346" height="269"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Lecturer's Notes " textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Y23-iV-GJx"> + <rect key="frame" x="20" y="0.0" width="306" height="21"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <color key="backgroundColor" red="1" green="0.66274509803921566" blue="0.074509803921568626" alpha="1" colorSpace="calibratedRGB"/> + <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="13"/> + <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/> + <nil key="highlightedColor"/> + </label> + <webView contentMode="scaleToFill" verticalCompressionResistancePriority="1" id="xGi-A7-hat" userLabel="Notes"> + <rect key="frame" x="20" y="21" width="306" height="248"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <rect key="contentStretch" x="0.0" y="1" width="1" height="1"/> + </webView> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <view hidden="YES" opaque="NO" userInteractionEnabled="NO" alpha="0.60000000000000009" contentMode="scaleToFill" id="uSh-Ne-BdH" userLabel="blockview"> + <rect key="frame" x="0.0" y="-46" width="320" height="640"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" cocoaTouchSystemColor="scrollViewTexturedBackgroundColor"/> + <accessibility key="accessibilityConfiguration"> + <accessibilityTraits key="traits" none="YES" notEnabled="YES"/> + </accessibility> + </view> + <imageView hidden="YES" alpha="0.0" contentMode="scaleAspectFit" image="ic_launcher.png" id="ExH-sw-Z1i"> + <rect key="frame" x="0.0" y="148" width="320" height="253"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES"/> + </imageView> + <view hidden="YES" contentMode="scaleToFill" id="iCc-m2-vR5" userLabel="pointer"> + <rect key="frame" x="157" y="272" width="5" height="5"/> + <color key="backgroundColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> + </view> + <view contentMode="scaleToFill" restorationIdentifier="" id="3od-5c-yzI" userLabel="Bottom"> + <rect key="frame" x="0.0" y="460" width="320" height="88"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/> + <subviews> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="vh9-Zy-DPu"> + <rect key="frame" x="20" y="14" width="93" height="60"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" backgroundImage="released_previous_button.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" backgroundImage="pushed_previous_button.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="previousSlideAction:" destination="Ivv-3X-Nhr" eventType="touchUpInside" id="DAf-Qp-7KW"/> + </connections> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="XDZ-bs-OUM"> + <rect key="frame" x="207" y="14" width="93" height="60"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" backgroundImage="released_next_button.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" backgroundImage="pushed_next_button.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="nextSlideAction:" destination="Ivv-3X-Nhr" eventType="touchUpInside" id="qTl-Ib-3Z8"/> + </connections> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="kMb-xm-ope"> + <rect key="frame" x="132" y="14" width="59" height="60"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" title="Button" image="pointer.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" image="pointer_pushed.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="accPointerAction:" destination="Ivv-3X-Nhr" eventType="touchDown" id="35J-B2-GIE"/> + <action selector="accPointerAction:" destination="Ivv-3X-Nhr" eventType="touchUpOutside" id="F8W-M1-8Lb"/> + <action selector="accPointerAction:" destination="Ivv-3X-Nhr" eventType="touchUpInside" id="Lb1-HF-wdh"/> + <action selector="pointerAction:" destination="Ivv-3X-Nhr" eventType="touchDown" id="gK9-ff-k1g"/> + </connections> + </button> + </subviews> + <color key="backgroundColor" red="0.93333333333333335" green="0.93333333333333335" blue="0.93333333333333335" alpha="1" colorSpace="deviceRGB"/> + </view> + </subviews> + <color key="backgroundColor" red="0.90196079015731812" green="0.90196079015731812" blue="0.90196079015731812" alpha="1" colorSpace="calibratedRGB"/> + </view> + <connections> + <outlet property="blockingView" destination="uSh-Ne-BdH" id="g9R-1S-DJA"/> + <outlet property="bottomView" destination="3od-5c-yzI" id="bAX-eX-GfA"/> + <outlet property="lecturer_notes" destination="xGi-A7-hat" id="Cng-HM-0wW"/> + <outlet property="movingPointer" destination="iCc-m2-vR5" id="Y9t-hw-qhs"/> + <outlet property="notesView" destination="evg-Ah-Kcw" id="mlQ-Ez-ekQ"/> + <outlet property="pointerBtn" destination="kMb-xm-ope" id="0Ig-tz-vu5"/> + <outlet property="secondarySlideView" destination="B2g-rO-b9G" id="98R-qU-Psa"/> + <outlet property="slideNumber" destination="3BV-KX-Qla" id="681-YP-k0T"/> + <outlet property="slideView" destination="bZq-z2-OKU" id="yu0-P8-F3v"/> + <outlet property="touchPointerImage" destination="ExH-sw-Z1i" id="I0L-0P-zSk"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="Uei-nM-J1S" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="2290" y="1807"/> + </scene> + <!--Slide Show Preview Table vc iphone--> + <scene sceneID="Tvi-bD-vMC"> + <objects> + <tableViewController id="Ybo-9c-MB8" customClass="slideShowPreviewTable_vc_iphone" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="singleLineEtched" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="rWA-v3-wtf"> + <rect key="frame" x="0.0" y="64" width="320" height="504"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" heightSizable="YES"/> + <color key="backgroundColor" red="0.93333713503649562" green="0.9260378649635036" blue="0.92826186131386856" alpha="1" colorSpace="calibratedRGB"/> + <view key="tableHeaderView" contentMode="scaleToFill" id="nOZ-aL-o5J"> + <rect key="frame" x="0.0" y="0.0" width="320" height="157"/> + <subviews> + <view contentMode="scaleToFill" id="9RB-yM-BkW"> + <rect key="frame" x="0.0" y="17" width="320" height="140"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Title of the presentation(TODO)" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="7" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="wJK-w7-Zs9"> + <rect key="frame" x="20" y="20" width="280" height="100"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="18"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> + </view> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <sections> + <tableViewSection id="8wQ-rK-ve4"> + <cells> + <tableViewCell contentMode="scaleToFill" restorationIdentifier="" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="0D7-tO-bVg"> + <rect key="frame" x="0.0" y="167" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" restorationIdentifier="" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="LrN-2p-yDw"> + <rect key="frame" x="0.0" y="212" width="320" height="44"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="44"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="Cdv-T8-mH7"> + <rect key="frame" x="0.0" y="256" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </cells> + </tableViewSection> + </sections> + <connections> + <outlet property="dataSource" destination="Ybo-9c-MB8" id="nDU-cr-5RV"/> + <outlet property="delegate" destination="Ybo-9c-MB8" id="6Gf-g5-zXK"/> + </connections> + </tableView> + <navigationItem key="navigationItem" id="TMc-Fg-zXV"/> + <connections> + <outlet property="optionsTable" destination="rWA-v3-wtf" id="qXR-p3-aap"/> + <outlet property="titleLabel" destination="wJK-w7-Zs9" id="ZPz-9h-et8"/> + <segue destination="LZb-9n-W8N" kind="push" identifier="slideShowSegue" id="ATf-mQ-0ht"/> + </connections> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="z5S-eI-1pb" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="604" y="309"/> + </scene> + <!--LibO Navigation Controller--> + <scene sceneID="yRe-s4-oKK"> + <objects> + <navigationController modalTransitionStyle="flipHorizontal" id="qoG-TN-hN0" customClass="LibONavigationController" sceneMemberID="viewController"> + <toolbarItems/> + <navigationBar key="navigationBar" contentMode="scaleToFill" id="WJT-Yy-XZ0"> + <rect key="frame" x="0.0" y="0.0" width="320" height="44"/> + <autoresizingMask key="autoresizingMask"/> + </navigationBar> + <nil name="viewControllers"/> + <connections> + <segue destination="2" kind="relationship" relationship="rootViewController" id="Sds-4S-ZnU"/> + </connections> + </navigationController> + <placeholder placeholderIdentifier="IBFirstResponder" id="f9j-Cw-dxh" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="-380" y="-337"/> + </scene> + </scenes> + <resources> + <image name="Default-568h.png" width="640" height="1136"/> + <image name="add.png" width="30" height="30"/> + <image name="ic_launcher.png" width="16" height="16"/> + <image name="pointer.png" width="143" height="147"/> + <image name="pointer_pushed.png" width="143" height="147"/> + <image name="pushed_next_button.png" width="315" height="220"/> + <image name="pushed_previous_button.png" width="315" height="220"/> + <image name="released_next_button.png" width="315" height="220"/> + <image name="released_previous_button.png" width="315" height="220"/> + <image name="timer_clear_btn.png" width="60" height="60"/> + <image name="timer_start_btn.png" width="60" height="60"/> + </resources> + <simulatedMetricsContainer key="defaultSimulatedMetrics"> + <simulatedStatusBarMetrics key="statusBar"/> + <simulatedOrientationMetrics key="orientation"/> + <simulatedScreenMetrics key="destination" type="retina4"/> + </simulatedMetricsContainer> + <inferredMetricsTieBreakers> + <segue reference="eIY-4P-1sI"/> + <segue reference="EWS-Nn-mQc"/> + </inferredMetricsTieBreakers> +</document>
\ No newline at end of file diff --git a/ios/iosremote/iosremote/newServer_vc.m b/ios/iosremote/iosremote/newServer_vc.m index eb02ebd5a12b..6c534a475378 100644 --- a/ios/iosremote/iosremote/newServer_vc.m +++ b/ios/iosremote/iosremote/newServer_vc.m @@ -34,17 +34,17 @@ NSString *serverName = [self.nameCell.textField text]; NSString *serverAddr = [self.addrCell.textField text]; if ([serverAddr isValidIPAddress]) { - if (!serverName) { + if (!serverName || [serverName isEqualToString:@""]) { serverName = [[self fetchSSIDInfo] valueForKey:@"SSID"]; } NSLog(@"New server name:%@ ip:%@", serverName, serverAddr); [self.comManager addServersWithName:serverName AtAddress:serverAddr]; [self.navigationController popViewControllerAnimated:YES]; } else { - UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Invalid IP Address" - message:@"A valid IP address should be like this: \"192.168.1.1\"" + UIAlertView *message = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Invalid IP Address", @"Invalid IP Address Alert title") + message:NSLocalizedString(@"Invalid IP Address Msg", @"Invalid IP Address Alert message") delegate:nil - cancelButtonTitle:@"OK" + cancelButtonTitle:NSLocalizedString(@"OK", @"OK Button on Alert view") otherButtonTitles:nil]; [message show]; } @@ -66,7 +66,6 @@ - (id)fetchSSIDInfo { NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces(); id info = nil; - NSLog(@"Obtaining Wifi SSID"); for (NSString *ifnam in ifs) { info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam); NSLog(@"%@ => %@", ifnam, info); @@ -83,12 +82,12 @@ - (void)viewDidLoad { self.comManager = [CommunicationManager sharedComManager]; - [self setNameCell: [self newDetailCellWithTag:ServerName]]; - [self setAddrCell: [self newDetailCellWithTag:ServerAddr]]; + [self setNameCell:[self newDetailCellWithTag:ServerName]]; + [self setAddrCell:[self newDetailCellWithTag:ServerAddr]]; [self setTitle:@"New Server"]; - UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" style:UIBarButtonItemStyleBordered target:self action:@selector(handleBack)]; + UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Cancel", nil) style:UIBarButtonItemStyleBordered target:self action:@selector(handleBack)]; [backButton setBackgroundImage:[UIImage imageNamed:@"backButton"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; self.navigationItem.leftBarButtonItem = backButton; @@ -238,14 +237,14 @@ { cell = [self nameCell]; text = [self.server serverName]; - placeholder = @"Name (optional)"; + placeholder = NSLocalizedString(@"Name (optional)", @"EditableTableViewCell placeholder"); keyboardType = UIKeyboardTypeDefault; } else { cell = [self addrCell]; text = [self.server serverAddress]; - placeholder = @"IP Address"; + placeholder = NSLocalizedString(@"IP Address", @"EditableTableViewCell placeholder"); keyboardType = UIKeyboardTypeNumbersAndPunctuation; } break; diff --git a/ios/iosremote/iosremote/serverList_vc.m b/ios/iosremote/iosremote/serverList_vc.m index 8f4bb9d166bc..445e31afda9f 100644 --- a/ios/iosremote/iosremote/serverList_vc.m +++ b/ios/iosremote/iosremote/serverList_vc.m @@ -54,10 +54,10 @@ -(void) netService:(NSNetService *)sender didNotResolve:(NSDictionary *)errorDict { NSLog(@"Failed to resolve"); - UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Failed to reach the computer" - message:@"Please restart your application or wait the application to refresh. " + UIAlertView *message = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Failed to reach your computer", nil) + message:NSLocalizedString(@"Please consider restart LibreOffice Impress on your computer.", nil) delegate:self - cancelButtonTitle:@"OK" + cancelButtonTitle:NSLocalizedString(@"OK", nil) otherButtonTitles:nil]; [self disableSpinner]; [message show]; @@ -158,7 +158,7 @@ self.serverTable.dataSource = self; self.serverTable.delegate = self; - [self setTitle:@"Impress Remote"]; + [self setTitle:NSLocalizedString(@"Impress Remote", @"App name displayed on navbar")]; } @@ -185,6 +185,7 @@ }]; NSLog(@"Clear auto discovered servers"); [self.comManager.autoDiscoveryServers removeAllObjects]; + [self.serverTable reloadData]; self.serviceBrowser = [[NSNetServiceBrowser alloc] init]; [self.serviceBrowser setDelegate:self]; [self.serviceBrowser searchForServicesOfType:@"_impressremote._tcp" inDomain:@"local"]; @@ -272,10 +273,10 @@ switch (section) { case 0: - sectionName = [NSString stringWithFormat:@"Detected connections"]; + sectionName = [NSString stringWithFormat:NSLocalizedString(@"Detected Connections", @"Server list section title")]; break; case 1: - sectionName = [NSString stringWithFormat:@"Custom connections"]; + sectionName = [NSString stringWithFormat:NSLocalizedString(@"Custom Connections", @"Server list section title")]; break; } UILabel *sectionHeader; @@ -302,7 +303,7 @@ sectionFooter.backgroundColor = [UIColor clearColor]; sectionFooter.font = kAppSmallTextFont; sectionFooter.textColor = kTintColor; - sectionFooter.text = @"In case your computer does not appear in the section above, manually add a computer with its IP address."; + sectionFooter.text = NSLocalizedString(@"Customize server config instruction", @"Displayed when no customized server is available"); UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, [self tableView:tableView heightForHeaderInSection:section])]; [view addSubview:sectionFooter]; diff --git a/ios/iosremote/iosremote/slideShowPreviewTable_vc.m b/ios/iosremote/iosremote/slideShowPreviewTable_vc.m index c39e449d2ffc..f181b313f4aa 100644 --- a/ios/iosremote/iosremote/slideShowPreviewTable_vc.m +++ b/ios/iosremote/iosremote/slideShowPreviewTable_vc.m @@ -114,7 +114,7 @@ self.modalViewController.view.backgroundColor = [UIColor clearColor]; _startButton.frame = CGRectMake(30.0, 50.0, 470.0, 50.0); } - [_startButton setTitle:@"Start Presentation" forState:UIControlStateNormal]; + [_startButton setTitle:NSLocalizedString(@"Start Presentation", nil) forState:UIControlStateNormal]; [_startButton setTitleColor:kTintColor forState:UIControlStateNormal]; [_startButton setTitleColor:[UIColor lightGrayColor] forState:UIControlStateHighlighted]; [_startButton addTarget:self action:@selector(startPresentationAction:) forControlEvents:UIControlEventTouchUpInside]; diff --git a/ios/iosremote/iosremote/slideShowPreviewTable_vc_ipad.m b/ios/iosremote/iosremote/slideShowPreviewTable_vc_ipad.m index 3787c29b2360..ca09716fc721 100644 --- a/ios/iosremote/iosremote/slideShowPreviewTable_vc_ipad.m +++ b/ios/iosremote/iosremote/slideShowPreviewTable_vc_ipad.m @@ -58,7 +58,7 @@ NSLog(@"Received: %@", self.comManager.interpreter.slideShow.title); }]; - UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Connect" style:UIBarButtonItemStyleBordered target:self action:@selector(handleBack)]; + UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Connect", nil) style:UIBarButtonItemStyleBordered target:self action:@selector(handleBack)]; [backButton setBackgroundImage:[UIImage imageNamed:@"backButton"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; self.navigationItem.leftBarButtonItem = backButton; } diff --git a/ios/iosremote/iosremote/slideShowPreviewTable_vc_iphone.m b/ios/iosremote/iosremote/slideShowPreviewTable_vc_iphone.m index 3f44b7f4a521..e1cf5089fb7d 100644 --- a/ios/iosremote/iosremote/slideShowPreviewTable_vc_iphone.m +++ b/ios/iosremote/iosremote/slideShowPreviewTable_vc_iphone.m @@ -31,7 +31,7 @@ NSLog(@"Received: %@", self.comManager.interpreter.slideShow.title); }]; - UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Connect" style:UIBarButtonItemStyleBordered target:self action:@selector(handleBack)]; + UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Connect", nil) style:UIBarButtonItemStyleBordered target:self action:@selector(handleBack)]; [backButton setBackgroundImage:[UIImage imageNamed:@"backButton"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; self.navigationItem.leftBarButtonItem = backButton; } diff --git a/ios/iosremote/iosremote/slideShowSwipeInList_ipad.m b/ios/iosremote/iosremote/slideShowSwipeInList_ipad.m index 7b3d56b7877e..753dbb6352e5 100644 --- a/ios/iosremote/iosremote/slideShowSwipeInList_ipad.m +++ b/ios/iosremote/iosremote/slideShowSwipeInList_ipad.m @@ -122,12 +122,6 @@ dispatch_queue_t backgroundQueue; return [self.slideshow size]; } -- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section -{ - return @"Slides"; -} - - - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"slide"; diff --git a/ios/iosremote/iosremote/slideShowSwipeInList_iphone.m b/ios/iosremote/iosremote/slideShowSwipeInList_iphone.m index 28a00a7be4a6..6de77bc75289 100644 --- a/ios/iosremote/iosremote/slideShowSwipeInList_iphone.m +++ b/ios/iosremote/iosremote/slideShowSwipeInList_iphone.m @@ -46,7 +46,7 @@ dispatch_queue_t backgroundQueue; [self.stopWatch start]; } - UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"slideshowRail.png"]]; + UIImageView *tempImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"slideshowRail"]]; [tempImageView setFrame:self.tableView.frame]; self.tableView.backgroundView = tempImageView; @@ -112,10 +112,10 @@ dispatch_queue_t backgroundQueue; { switch (section) { case 0: - return @"Stop Watch"; + return NSLocalizedString(@"Stop Watch", @"Sidebar section header"); break; case 1: - return @"Slides"; + return NSLocalizedString(@"Slides", @"Sidebar section header"); default: break; } diff --git a/ios/iosremote/iosremote/slideShow_vc_iphone.m b/ios/iosremote/iosremote/slideShow_vc_iphone.m index b53be8715bab..87cedecbe986 100644 --- a/ios/iosremote/iosremote/slideShow_vc_iphone.m +++ b/ios/iosremote/iosremote/slideShow_vc_iphone.m @@ -132,6 +132,7 @@ } } +// Not localized for now since this is subject to fundemental changes - (IBAction)pointerAction:(id)sender { if (self.count == 0 || self.count == 1){ CGPoint p; @@ -292,7 +293,7 @@ self.revealViewController.navigationItem.rightBarButtonItem = backButton; - self.revealButtonItem = [[UIBarButtonItem alloc] initWithImage: [UIImage imageNamed:@"more_icon.png"] + self.revealButtonItem = [[UIBarButtonItem alloc] initWithImage: [UIImage imageNamed:@"more_icon"] style:UIBarButtonItemStyleBordered target:self.revealViewController action:@selector( revealToggle: )]; @@ -316,9 +317,17 @@ - (void) popOverStart:(id)sender { if (!isBlank) { - [PopoverView showPopoverAtPoint: CGPointMake(self.navigationController.view.frame.size.width - 20, 0) inView:self.view withTitle:@"More" withStringArray:[NSArray arrayWithObjects:@"Stop Presentation", @"Restart", @"Blank Screen", nil] delegate:self]; + [PopoverView showPopoverAtPoint: CGPointMake(self.navigationController.view.frame.size.width - 20, 0) + inView:self.view + withTitle:NSLocalizedString(@"More", @"Popover title") + withStringArray:[NSArray arrayWithObjects:NSLocalizedString(@"Stop Presentation", nil), NSLocalizedString(@"Restart", nil), NSLocalizedString(@"Blank Screen", nil), nil] + delegate:self]; } else { - [PopoverView showPopoverAtPoint: CGPointMake(self.navigationController.view.frame.size.width - 20, 0) inView:self.view withTitle:@"More" withStringArray:[NSArray arrayWithObjects:@"Stop Presentation", @"Restart", @"Resume from blank screen", nil] delegate:self]; + [PopoverView showPopoverAtPoint: CGPointMake(self.navigationController.view.frame.size.width - 20, 0) + inView:self.view + withTitle:@"More" + withStringArray:[NSArray arrayWithObjects:NSLocalizedString(@"Stop Presentation", nil), NSLocalizedString(@"Restart", nil), NSLocalizedString(@"Resume from blank screen", nil), nil] + delegate:self]; } } diff --git a/ios/iosremote/iosremote/timer_clear_btn.png b/ios/iosremote/iosremote/timer_clear_btn.png Binary files differindex 2c74717cadd5..92d5e54bce64 100644 --- a/ios/iosremote/iosremote/timer_clear_btn.png +++ b/ios/iosremote/iosremote/timer_clear_btn.png diff --git a/ios/iosremote/iosremote/timer_clear_btn@2x.png b/ios/iosremote/iosremote/timer_clear_btn@2x.png Binary files differnew file mode 100644 index 000000000000..eb41194fb16a --- /dev/null +++ b/ios/iosremote/iosremote/timer_clear_btn@2x.png diff --git a/ios/iosremote/iosremote/timer_pause_btn.png b/ios/iosremote/iosremote/timer_pause_btn.png Binary files differindex c2829d5f06a5..ff155abfc58a 100644 --- a/ios/iosremote/iosremote/timer_pause_btn.png +++ b/ios/iosremote/iosremote/timer_pause_btn.png diff --git a/ios/iosremote/iosremote/timer_pause_btn@2x.png b/ios/iosremote/iosremote/timer_pause_btn@2x.png Binary files differnew file mode 100644 index 000000000000..cdcc54375e29 --- /dev/null +++ b/ios/iosremote/iosremote/timer_pause_btn@2x.png diff --git a/ios/iosremote/iosremote/timer_resume_btn.png b/ios/iosremote/iosremote/timer_resume_btn.png Binary files differindex fc980b11b71f..1ff1681093d3 100644 --- a/ios/iosremote/iosremote/timer_resume_btn.png +++ b/ios/iosremote/iosremote/timer_resume_btn.png diff --git a/ios/iosremote/iosremote/timer_resume_btn@2x.png b/ios/iosremote/iosremote/timer_resume_btn@2x.png Binary files differnew file mode 100644 index 000000000000..47dc5597c4cd --- /dev/null +++ b/ios/iosremote/iosremote/timer_resume_btn@2x.png diff --git a/ios/iosremote/iosremote/timer_start_btn.png b/ios/iosremote/iosremote/timer_start_btn.png Binary files differindex 6253566730d8..0ba1051da474 100644 --- a/ios/iosremote/iosremote/timer_start_btn.png +++ b/ios/iosremote/iosremote/timer_start_btn.png diff --git a/ios/iosremote/iosremote/timer_start_btn@2x.png b/ios/iosremote/iosremote/timer_start_btn@2x.png Binary files differnew file mode 100644 index 000000000000..9164857d24b3 --- /dev/null +++ b/ios/iosremote/iosremote/timer_start_btn@2x.png diff --git a/ios/iosremote/iosremote/zh-Hans.lproj/InfoPlist.strings b/ios/iosremote/iosremote/zh-Hans.lproj/InfoPlist.strings new file mode 100644 index 000000000000..477b28ff8f86 --- /dev/null +++ b/ios/iosremote/iosremote/zh-Hans.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/ios/iosremote/iosremote/zh-Hans.lproj/iPhone_autoSize.storyboard b/ios/iosremote/iosremote/zh-Hans.lproj/iPhone_autoSize.storyboard new file mode 100644 index 000000000000..b061c5090799 --- /dev/null +++ b/ios/iosremote/iosremote/zh-Hans.lproj/iPhone_autoSize.storyboard @@ -0,0 +1,546 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="2.0" toolsVersion="3084" systemVersion="12E55" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" initialViewController="qoG-TN-hN0"> + <dependencies> + <development version="4600" identifier="xcode"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="2083"/> + </dependencies> + <scenes> + <!--Server list vc - Impress Remote--> + <scene sceneID="5"> + <objects> + <viewController id="2" customClass="server_list_vc" sceneMemberID="viewController"> + <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" showsSelectionImmediatelyOnTouchBegin="NO" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="naQ-T4-jWV"> + <rect key="frame" x="0.0" y="64" width="320" height="504"/> + <color key="backgroundColor" red="0.93333713500000004" green="0.92603786499999996" blue="0.92826186129999999" alpha="1" colorSpace="calibratedRGB"/> + <prototypes> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="server_item_cell" editingAccessoryType="disclosureIndicator" textLabel="Rg3-PU-OuS" detailTextLabel="9Mc-gD-acc" style="IBUITableViewCellStyleValue1" id="Pvl-Uw-Ghs"> + <rect key="frame" x="0.0" y="46" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Rg3-PU-OuS"> + <rect key="frame" x="10" y="11" width="32" height="22"/> + <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="17"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <color key="highlightedColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + </label> + <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Detail" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="9Mc-gD-acc"> + <rect key="frame" x="246" y="11" width="44" height="22"/> + <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="17"/> + <color key="textColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/> + <color key="highlightedColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </prototypes> + <connections> + <outlet property="dataSource" destination="2" id="dcg-jo-7eE"/> + <outlet property="delegate" destination="2" id="owZ-Ow-VEc"/> + </connections> + </tableView> + <navigationItem key="navigationItem" title="Impress Remote" id="yR1-m8-JWN"> + <barButtonItem key="rightBarButtonItem" image="add.png" style="done" id="bHy-yX-SPg"> + <connections> + <segue destination="maT-Bx-l5y" kind="push" identifier="create_new_server" id="UYr-8d-fk5"/> + </connections> + </barButtonItem> + </navigationItem> + <connections> + <outlet property="serverTable" destination="naQ-T4-jWV" id="hd3-Vm-fk6"/> + <segue destination="UPe-3R-KdQ" kind="push" identifier="pinValidation" id="UQQ-pV-3o3"/> + <segue destination="Ybo-9c-MB8" kind="push" identifier="SlideShowPreview" id="EWS-Nn-mQc"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="4" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="80" y="-294"/> + </scene> + <!--Pin Validation vc--> + <scene sceneID="aCW-l9-UDx"> + <objects> + <viewController id="UPe-3R-KdQ" customClass="pinValidation_vc" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="UGV-xw-Sxo"> + <rect key="frame" x="0.0" y="64" width="320" height="504"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="3128" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="f2u-bG-5ak"> + <rect key="frame" x="79" y="93" width="163" height="81"/> + <fontDescription key="fontDescription" name="HelveticaNeue-UltraLight" family="Helvetica Neue" pointSize="73"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Please enter the pin code above in Impress - Slide Show - Impress Remote" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="upW-oF-qOa"> + <rect key="frame" x="29" y="208" width="271" height="65"/> + <fontDescription key="fontDescription" name="Helvetica-Light" family="Helvetica" pointSize="15"/> + <color key="textColor" name="alternateSelectedControlColor" catalog="System" colorSpace="catalog"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Waiting for validation from Impress..." lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="lSD-BG-kVe"> + <rect key="frame" x="33" y="380" width="276" height="21"/> + <fontDescription key="fontDescription" name="Helvetica-Light" family="Helvetica" pointSize="15"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> + </view> + <navigationItem key="navigationItem" id="c3o-oA-oin"/> + <connections> + <outlet property="pinLabel" destination="f2u-bG-5ak" id="Y7S-6h-awe"/> + <outlet property="statusLabel" destination="lSD-BG-kVe" id="mmM-4x-ktw"/> + <segue destination="Ybo-9c-MB8" kind="push" identifier="pinValidated" id="pTl-ua-9pr"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="iok-RC-uS6" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="80" y="460"/> + </scene> + <!--New Server View Controller--> + <scene sceneID="tlJ-c5-Jp2"> + <objects> + <tableViewController id="maT-Bx-l5y" customClass="newServerViewController" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="singleLineEtched" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="VUL-K7-xsS"> + <rect key="frame" x="0.0" y="64" width="320" height="504"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" red="0.93333713500000004" green="0.92603786499999996" blue="0.92826186129999999" alpha="1" colorSpace="calibratedRGB"/> + <sections> + <tableViewSection footerTitle="" id="46W-NE-CYW"> + <cells> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" id="EN9-tY-k4P" customClass="EditableTableViewCell"> + <rect key="frame" x="0.0" y="10" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" id="qeE-95-2Gh" customClass="EditableTableViewCell"> + <rect key="frame" x="0.0" y="55" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </cells> + </tableViewSection> + </sections> + <connections> + <outlet property="dataSource" destination="maT-Bx-l5y" id="B5v-aO-O0a"/> + <outlet property="delegate" destination="maT-Bx-l5y" id="Q3h-jf-Kor"/> + </connections> + </tableView> + <navigationItem key="navigationItem" id="qbR-M4-5O0"> + <barButtonItem key="rightBarButtonItem" systemItem="save" id="sqC-Fa-Vem"> + <color key="tintColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> + <connections> + <action selector="save:" destination="maT-Bx-l5y" id="OtP-lO-h9g"/> + </connections> + </barButtonItem> + </navigationItem> + <connections> + <outlet property="saveButton" destination="sqC-Fa-Vem" id="WNw-Nc-CHP"/> + </connections> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="b5I-aN-vyr" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="604" y="-475"/> + </scene> + <!--Reveal View Controller--> + <scene sceneID="koC-gb-LIk"> + <objects> + <viewController id="LZb-9n-W8N" customClass="SWRevealViewController" sceneMemberID="viewController"> + <navigationItem key="navigationItem" id="vRB-Nd-PJ0"/> + <connections> + <segue destination="5d0-J5-Cal" kind="custom" identifier="sw_rear" customClass="SWRevealViewControllerSegue" id="ScC-or-0Qw"/> + <segue destination="Ivv-3X-Nhr" kind="custom" identifier="sw_front" customClass="SWRevealViewControllerSegue" id="UPp-kY-X3T"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="9lz-VN-PH6" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="1167" y="1211"/> + </scene> + <!--Slide Show Swipe In List--> + <scene sceneID="yEK-Av-SBc"> + <objects> + <tableViewController id="5d0-J5-Cal" customClass="slideShowSwipeInList" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="132" sectionHeaderHeight="22" sectionFooterHeight="22" id="Ke1-ze-r00"> + <rect key="frame" x="0.0" y="20" width="320" height="548"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <prototypes> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="stopWatch" rowHeight="132" id="hig-YG-1Lg"> + <rect key="frame" x="0.0" y="22" width="320" height="132"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="131"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="1" contentMode="left" text="00:00:00" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="JsJ-ic-uyC"> + <rect key="frame" x="11" y="0.0" width="220" height="59"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" name="HelveticaNeue-Light" family="Helvetica Neue" pointSize="39"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + <button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="Fmn-lt-vBn"> + <rect key="frame" x="61" y="75" width="44" height="44"/> + <autoresizingMask key="autoresizingMask" flexibleMinY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" image="timer_start_btn.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + </button> + <button opaque="NO" tag="3" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="EVu-he-FS4"> + <rect key="frame" x="130" y="75" width="44" height="44"/> + <autoresizingMask key="autoresizingMask" flexibleMinY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" image="timer_clear_btn.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + </button> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Hours" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="3UQ-XJ-SDP"> + <rect key="frame" x="44" y="48" width="33" height="20.5"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" type="system" pointSize="10"/> + <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Minutes" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="TqG-sM-lAC"> + <rect key="frame" x="97" y="48" width="43" height="20.5"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" type="system" pointSize="10"/> + <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Seconds" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="6jG-LW-J7Q"> + <rect key="frame" x="152" y="48" width="47" height="20.5"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" type="system" pointSize="10"/> + <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="slide" rowHeight="132" id="dDp-H3-HyL"> + <rect key="frame" x="0.0" y="154" width="320" height="132"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="131"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> + <imageView userInteractionEnabled="NO" tag="1" contentMode="scaleToFill" image="Default-568h.png" id="del-Hz-TZI"> + <rect key="frame" x="31" y="4" width="182" height="122"/> + </imageView> + <label clipsSubviews="YES" userInteractionEnabled="NO" tag="2" contentMode="left" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="1" highlighted="YES" id="yWM-Nx-KmF"> + <rect key="frame" x="184" y="104" width="29" height="21"/> + <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/> + <accessibility key="accessibilityConfiguration"> + <accessibilityTraits key="traits" none="YES" selected="YES" staticText="YES"/> + </accessibility> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </prototypes> + <connections> + <outlet property="dataSource" destination="5d0-J5-Cal" id="hQF-Uq-1Eo"/> + <outlet property="delegate" destination="5d0-J5-Cal" id="QXg-wT-RSm"/> + </connections> + </tableView> + <connections> + <segue destination="Ivv-3X-Nhr" kind="custom" identifier="sw_customized_segue" customClass="SWRevealViewControllerSegue" id="eIY-4P-1sI"/> + </connections> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="Fb5-Zn-HeE" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="1752" y="950"/> + </scene> + <!--Slide Show vc--> + <scene sceneID="eap-cb-uAt"> + <objects> + <viewController id="Ivv-3X-Nhr" customClass="slideShow_vc" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="Xty-aF-WDv"> + <rect key="frame" x="0.0" y="20" width="320" height="548"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> + <subviews> + <view contentMode="scaleToFill" id="YvB-Gp-Fvr" userLabel="Preview"> + <rect key="frame" x="0.0" y="5" width="320" height="178"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <subviews> + <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" verticalCompressionResistancePriority="1000" id="bZq-z2-OKU"> + <rect key="frame" x="3" y="8" width="220" height="167"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </imageView> + <view contentMode="scaleToFill" id="Y1f-iI-63a"> + <rect key="frame" x="231" y="3" width="86" height="172"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxX="YES" heightSizable="YES"/> + <subviews> + <imageView contentMode="scaleAspectFit" verticalCompressionResistancePriority="1000" id="B2g-rO-b9G"> + <rect key="frame" x="0.0" y="104" width="86" height="68"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" heightSizable="YES"/> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </imageView> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.80000000000000004" contentMode="left" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="3BV-KX-Qla"> + <rect key="frame" x="3" y="154" width="52" height="21"/> + <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/> + <rect key="contentStretch" x="1.3877787807814457e-17" y="0.0" width="1" height="1"/> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <view contentMode="scaleToFill" verticalCompressionResistancePriority="547" restorationIdentifier="" id="evg-Ah-Kcw" userLabel="NotesView"> + <rect key="frame" x="-13" y="191" width="346" height="269"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Lecturer's Notes " textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Y23-iV-GJx"> + <rect key="frame" x="20" y="0.0" width="306" height="21"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <color key="backgroundColor" red="1" green="0.66274509803921566" blue="0.074509803921568626" alpha="1" colorSpace="calibratedRGB"/> + <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="13"/> + <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/> + <nil key="highlightedColor"/> + </label> + <webView contentMode="scaleToFill" verticalCompressionResistancePriority="1" id="xGi-A7-hat" userLabel="Notes"> + <rect key="frame" x="20" y="21" width="306" height="248"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <rect key="contentStretch" x="0.0" y="1" width="1" height="1"/> + </webView> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <view hidden="YES" opaque="NO" userInteractionEnabled="NO" alpha="0.60000000000000009" contentMode="scaleToFill" id="uSh-Ne-BdH" userLabel="blockview"> + <rect key="frame" x="0.0" y="-46" width="320" height="640"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" cocoaTouchSystemColor="scrollViewTexturedBackgroundColor"/> + <accessibility key="accessibilityConfiguration"> + <accessibilityTraits key="traits" none="YES" notEnabled="YES"/> + </accessibility> + </view> + <imageView hidden="YES" alpha="0.0" contentMode="scaleAspectFit" image="ic_launcher.png" id="ExH-sw-Z1i"> + <rect key="frame" x="0.0" y="148" width="320" height="253"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES"/> + </imageView> + <view hidden="YES" contentMode="scaleToFill" id="iCc-m2-vR5" userLabel="pointer"> + <rect key="frame" x="157" y="272" width="5" height="5"/> + <color key="backgroundColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> + </view> + <view contentMode="scaleToFill" restorationIdentifier="" id="3od-5c-yzI" userLabel="Bottom"> + <rect key="frame" x="0.0" y="460" width="320" height="88"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/> + <subviews> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="vh9-Zy-DPu"> + <rect key="frame" x="20" y="14" width="93" height="60"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" backgroundImage="released_previous_button.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" backgroundImage="pushed_previous_button.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="previousSlideAction:" destination="Ivv-3X-Nhr" eventType="touchUpInside" id="DAf-Qp-7KW"/> + </connections> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="XDZ-bs-OUM"> + <rect key="frame" x="207" y="14" width="93" height="60"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" backgroundImage="released_next_button.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" backgroundImage="pushed_next_button.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="nextSlideAction:" destination="Ivv-3X-Nhr" eventType="touchUpInside" id="qTl-Ib-3Z8"/> + </connections> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="kMb-xm-ope"> + <rect key="frame" x="132" y="14" width="59" height="60"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" title="Button" image="pointer.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" image="pointer_pushed.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="accPointerAction:" destination="Ivv-3X-Nhr" eventType="touchDown" id="35J-B2-GIE"/> + <action selector="accPointerAction:" destination="Ivv-3X-Nhr" eventType="touchUpOutside" id="F8W-M1-8Lb"/> + <action selector="accPointerAction:" destination="Ivv-3X-Nhr" eventType="touchUpInside" id="Lb1-HF-wdh"/> + <action selector="pointerAction:" destination="Ivv-3X-Nhr" eventType="touchDown" id="gK9-ff-k1g"/> + </connections> + </button> + </subviews> + <color key="backgroundColor" red="0.93333333333333335" green="0.93333333333333335" blue="0.93333333333333335" alpha="1" colorSpace="deviceRGB"/> + </view> + </subviews> + <color key="backgroundColor" red="0.90196079015731812" green="0.90196079015731812" blue="0.90196079015731812" alpha="1" colorSpace="calibratedRGB"/> + </view> + <connections> + <outlet property="blockingView" destination="uSh-Ne-BdH" id="g9R-1S-DJA"/> + <outlet property="bottomView" destination="3od-5c-yzI" id="bAX-eX-GfA"/> + <outlet property="lecturer_notes" destination="xGi-A7-hat" id="Cng-HM-0wW"/> + <outlet property="movingPointer" destination="iCc-m2-vR5" id="Y9t-hw-qhs"/> + <outlet property="notesView" destination="evg-Ah-Kcw" id="mlQ-Ez-ekQ"/> + <outlet property="pointerBtn" destination="kMb-xm-ope" id="0Ig-tz-vu5"/> + <outlet property="secondarySlideView" destination="B2g-rO-b9G" id="98R-qU-Psa"/> + <outlet property="slideNumber" destination="3BV-KX-Qla" id="681-YP-k0T"/> + <outlet property="slideView" destination="bZq-z2-OKU" id="yu0-P8-F3v"/> + <outlet property="touchPointerImage" destination="ExH-sw-Z1i" id="I0L-0P-zSk"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="Uei-nM-J1S" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="2290" y="1807"/> + </scene> + <!--Slide Show Preview Table vc iphone--> + <scene sceneID="Tvi-bD-vMC"> + <objects> + <tableViewController id="Ybo-9c-MB8" customClass="slideShowPreviewTable_vc_iphone" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="singleLineEtched" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="rWA-v3-wtf"> + <rect key="frame" x="0.0" y="64" width="320" height="504"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" heightSizable="YES"/> + <color key="backgroundColor" red="0.93333713503649562" green="0.9260378649635036" blue="0.92826186131386856" alpha="1" colorSpace="calibratedRGB"/> + <view key="tableHeaderView" contentMode="scaleToFill" id="nOZ-aL-o5J"> + <rect key="frame" x="0.0" y="0.0" width="320" height="157"/> + <subviews> + <view contentMode="scaleToFill" id="9RB-yM-BkW"> + <rect key="frame" x="0.0" y="17" width="320" height="140"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Title of the presentation(TODO)" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="7" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="wJK-w7-Zs9"> + <rect key="frame" x="20" y="20" width="280" height="100"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="18"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> + </view> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <sections> + <tableViewSection id="8wQ-rK-ve4"> + <cells> + <tableViewCell contentMode="scaleToFill" restorationIdentifier="" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="0D7-tO-bVg"> + <rect key="frame" x="0.0" y="167" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" restorationIdentifier="" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="LrN-2p-yDw"> + <rect key="frame" x="0.0" y="212" width="320" height="44"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="44"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="Cdv-T8-mH7"> + <rect key="frame" x="0.0" y="256" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </cells> + </tableViewSection> + </sections> + <connections> + <outlet property="dataSource" destination="Ybo-9c-MB8" id="nDU-cr-5RV"/> + <outlet property="delegate" destination="Ybo-9c-MB8" id="6Gf-g5-zXK"/> + </connections> + </tableView> + <navigationItem key="navigationItem" id="TMc-Fg-zXV"/> + <connections> + <outlet property="optionsTable" destination="rWA-v3-wtf" id="qXR-p3-aap"/> + <outlet property="titleLabel" destination="wJK-w7-Zs9" id="ZPz-9h-et8"/> + <segue destination="LZb-9n-W8N" kind="push" identifier="slideShowSegue" id="ATf-mQ-0ht"/> + </connections> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="z5S-eI-1pb" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="604" y="309"/> + </scene> + <!--LibO Navigation Controller--> + <scene sceneID="yRe-s4-oKK"> + <objects> + <navigationController modalTransitionStyle="flipHorizontal" id="qoG-TN-hN0" customClass="LibONavigationController" sceneMemberID="viewController"> + <toolbarItems/> + <navigationBar key="navigationBar" contentMode="scaleToFill" id="WJT-Yy-XZ0"> + <rect key="frame" x="0.0" y="0.0" width="320" height="44"/> + <autoresizingMask key="autoresizingMask"/> + </navigationBar> + <nil name="viewControllers"/> + <connections> + <segue destination="2" kind="relationship" relationship="rootViewController" id="Sds-4S-ZnU"/> + </connections> + </navigationController> + <placeholder placeholderIdentifier="IBFirstResponder" id="f9j-Cw-dxh" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="-380" y="-337"/> + </scene> + </scenes> + <resources> + <image name="Default-568h.png" width="640" height="1136"/> + <image name="add.png" width="30" height="30"/> + <image name="ic_launcher.png" width="16" height="16"/> + <image name="pointer.png" width="143" height="147"/> + <image name="pointer_pushed.png" width="143" height="147"/> + <image name="pushed_next_button.png" width="315" height="220"/> + <image name="pushed_previous_button.png" width="315" height="220"/> + <image name="released_next_button.png" width="315" height="220"/> + <image name="released_previous_button.png" width="315" height="220"/> + <image name="timer_clear_btn.png" width="60" height="60"/> + <image name="timer_start_btn.png" width="60" height="60"/> + </resources> + <simulatedMetricsContainer key="defaultSimulatedMetrics"> + <simulatedStatusBarMetrics key="statusBar"/> + <simulatedOrientationMetrics key="orientation"/> + <simulatedScreenMetrics key="destination" type="retina4"/> + </simulatedMetricsContainer> + <inferredMetricsTieBreakers> + <segue reference="eIY-4P-1sI"/> + <segue reference="EWS-Nn-mQc"/> + </inferredMetricsTieBreakers> +</document>
\ No newline at end of file diff --git a/ios/iosremote/zh-Hans.lproj/Localizable.strings b/ios/iosremote/zh-Hans.lproj/Localizable.strings Binary files differnew file mode 100644 index 000000000000..43c53679a0a8 --- /dev/null +++ b/ios/iosremote/zh-Hans.lproj/Localizable.strings diff --git a/ios/iosremote/zh-Hans.lproj/iPad_autosize.storyboard b/ios/iosremote/zh-Hans.lproj/iPad_autosize.storyboard new file mode 100644 index 000000000000..fae43a059d9a --- /dev/null +++ b/ios/iosremote/zh-Hans.lproj/iPad_autosize.storyboard @@ -0,0 +1,553 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="2.0" toolsVersion="3084" systemVersion="12E55" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" initialViewController="XiK-Ye-iB8"> + <dependencies> + <deployment defaultVersion="1552" identifier="iOS"/> + <development version="4600" identifier="xcode"/> + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="2083"/> + </dependencies> + <scenes> + <!--Server list vc ipad - Connect--> + <scene sceneID="ydU-fu-qHI"> + <objects> + <viewController id="5QV-E7-KNT" customClass="server_list_vc_ipad" sceneMemberID="viewController"> + <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="grouped" separatorStyle="singleLineEtched" showsSelectionImmediatelyOnTouchBegin="NO" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="0vt-Sx-o55"> + <rect key="frame" x="0.0" y="64" width="540" height="556"/> + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> + <prototypes> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="server_item_cell" editingAccessoryType="disclosureIndicator" textLabel="h0a-Zq-2vY" detailTextLabel="Fsp-wI-AAW" style="IBUITableViewCellStyleValue1" id="HZp-VJ-Pgz"> + <rect key="frame" x="0.0" y="54" width="540" height="46"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="46"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="h0a-Zq-2vY"> + <rect key="frame" x="10" y="11" width="32" height="22"/> + <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="17"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <color key="highlightedColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + </label> + <label opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="left" text="Detail" textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Fsp-wI-AAW"> + <rect key="frame" x="424" y="11" width="44" height="22"/> + <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="17"/> + <color key="textColor" red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="calibratedRGB"/> + <color key="highlightedColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </prototypes> + <connections> + <outlet property="dataSource" destination="5QV-E7-KNT" id="Vhs-k2-fLj"/> + <outlet property="delegate" destination="5QV-E7-KNT" id="L4W-DD-RiQ"/> + </connections> + </tableView> + <navigationItem key="navigationItem" title="Connect" id="wYh-MF-Ao6"> + <barButtonItem key="leftBarButtonItem" systemItem="cancel" id="yai-U0-WT9"> + <connections> + <action selector="cancelModalView:" destination="5QV-E7-KNT" id="rSl-Rp-xQb"/> + </connections> + </barButtonItem> + <barButtonItem key="rightBarButtonItem" image="add.png" id="pU6-XF-laS"> + <connections> + <segue destination="65c-5D-pB7" kind="push" identifier="create_new_server" id="ORn-0W-dHd"/> + </connections> + </barButtonItem> + </navigationItem> + <simulatedStatusBarMetrics key="simulatedStatusBarMetrics" statusBarStyle="blackOpaque"/> + <connections> + <outlet property="serverTable" destination="0vt-Sx-o55" id="Szp-pH-0rk"/> + <segue destination="m26-i1-eiL" kind="push" identifier="pinValidation" id="yUv-cB-P15"/> + <segue destination="B8g-8S-pgn" kind="push" identifier="SlideShowPreview" id="XCJ-4d-eG4"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="KBf-aZ-Hhk" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="254" y="-1374"/> + </scene> + <!--Pin Validation vc--> + <scene sceneID="wDk-2x-G9p"> + <objects> + <viewController id="m26-i1-eiL" customClass="pinValidation_vc" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="hAq-tq-hru"> + <rect key="frame" x="0.0" y="64" width="540" height="556"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="3128" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="Bp1-Dv-nt4"> + <rect key="frame" x="159" y="71" width="223" height="118"/> + <fontDescription key="fontDescription" name="HelveticaNeue-UltraLight" family="Helvetica Neue" pointSize="100"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Please enter the pin code above in Impress - Slide Show - Impress Remote" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="9zr-53-YfP"> + <rect key="frame" x="137" y="267" width="266" height="38"/> + <fontDescription key="fontDescription" name="Helvetica-Light" family="Helvetica" pointSize="15"/> + <color key="textColor" name="alternateSelectedControlColor" catalog="System" colorSpace="catalog"/> + <nil key="highlightedColor"/> + </label> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Waiting for validation from Impress..." lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="VVO-s2-eCV"> + <rect key="frame" x="147" y="403" width="246" height="19"/> + <fontDescription key="fontDescription" name="Helvetica-Light" family="Helvetica" pointSize="15"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> + </view> + <navigationItem key="navigationItem" id="V5z-WP-qrM"/> + <simulatedStatusBarMetrics key="simulatedStatusBarMetrics" statusBarStyle="blackOpaque"/> + <connections> + <outlet property="pinLabel" destination="Bp1-Dv-nt4" id="6xd-P5-J5U"/> + <outlet property="statusLabel" destination="VVO-s2-eCV" id="Uhy-iy-HAW"/> + <segue destination="B8g-8S-pgn" kind="push" identifier="pinValidated" id="gCy-Mv-VrC"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="gh4-1U-6Dm" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="1024" y="-500"/> + </scene> + <!--New Server View Controller - New Server--> + <scene sceneID="RcY-Im-ohw"> + <objects> + <tableViewController id="65c-5D-pB7" customClass="newServerViewController" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="singleLineEtched" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="qow-Yc-8dL"> + <rect key="frame" x="0.0" y="64" width="540" height="556"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> + <sections> + <tableViewSection footerTitle="" id="CVG-Eq-rLd"> + <cells> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" id="b8A-jh-k26" customClass="EditableTableViewCell"> + <rect key="frame" x="0.0" y="30" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" id="jrI-wU-4NT" customClass="EditableTableViewCell"> + <rect key="frame" x="0.0" y="75" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </cells> + </tableViewSection> + </sections> + <connections> + <outlet property="dataSource" destination="65c-5D-pB7" id="Omw-kB-sR2"/> + <outlet property="delegate" destination="65c-5D-pB7" id="eNx-uc-YkW"/> + </connections> + </tableView> + <navigationItem key="navigationItem" title="New Server" id="oAP-jt-6Z9"> + <barButtonItem key="rightBarButtonItem" systemItem="save" id="PoE-MY-hSB"> + <connections> + <action selector="save:" destination="65c-5D-pB7" id="Ww6-Jy-5eG"/> + </connections> + </barButtonItem> + </navigationItem> + <simulatedStatusBarMetrics key="simulatedStatusBarMetrics" statusBarStyle="blackOpaque"/> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="JK3-FB-UoN" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="1024" y="-1831"/> + </scene> + <!--Slide Show Preview Table vc ipad--> + <scene sceneID="ejm-Sz-YCw"> + <objects> + <tableViewController storyboardIdentifier="slideShowPreview" id="B8g-8S-pgn" customClass="slideShowPreviewTable_vc_ipad" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static" style="grouped" separatorStyle="singleLineEtched" rowHeight="44" sectionHeaderHeight="10" sectionFooterHeight="10" id="Pc5-8o-PrW"> + <rect key="frame" x="0.0" y="64" width="540" height="556"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" heightSizable="YES"/> + <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> + <view key="tableHeaderView" contentMode="scaleToFill" id="YCJ-J4-RGt"> + <rect key="frame" x="0.0" y="0.0" width="540" height="281"/> + <subviews> + <view contentMode="scaleToFill" id="Is1-dX-SaP"> + <rect key="frame" x="36" y="53" width="468" height="208"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Title of the presentation(TODO)" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="5" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="JEW-I6-sw5"> + <rect key="frame" x="20" y="20" width="428" height="168"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="28"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> + </view> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <sections> + <tableViewSection id="gMl-dC-GqD"> + <cells> + <tableViewCell contentMode="scaleToFill" restorationIdentifier="" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="tqg-R4-Coi"> + <rect key="frame" x="0.0" y="291" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" restorationIdentifier="" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="f4z-FH-mar"> + <rect key="frame" x="0.0" y="336" width="540" height="44"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="44"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="optionCell" id="5jP-bD-Vcy"> + <rect key="frame" x="0.0" y="380" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="540" height="45"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + </tableViewCell> + </cells> + </tableViewSection> + </sections> + <connections> + <outlet property="dataSource" destination="B8g-8S-pgn" id="SGm-yW-lAs"/> + <outlet property="delegate" destination="B8g-8S-pgn" id="p2A-1P-NJP"/> + </connections> + </tableView> + <navigationItem key="navigationItem" id="4ju-ge-QPw"/> + <simulatedStatusBarMetrics key="simulatedStatusBarMetrics" statusBarStyle="blackOpaque"/> + <connections> + <outlet property="optionsTable" destination="Pc5-8o-PrW" id="18R-Zo-CBq"/> + <outlet property="titleLabel" destination="JEW-I6-sw5" id="1AH-TC-z10"/> + </connections> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="gg2-6d-fyF" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="1768" y="-1374"/> + </scene> + <!--Base Presentation View Controller--> + <scene sceneID="5zi-ge-3SF"> + <objects> + <viewController storyboardIdentifier="basePresentation" id="TYh-Hw-m1Q" customClass="BasePresentationViewController" sceneMemberID="viewController"> + <view key="view" contentMode="scaleToFill" id="qHB-hR-vFc"> + <rect key="frame" x="0.0" y="20" width="768" height="1004"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <view contentMode="scaleToFill" id="KCA-UU-Lu1" userLabel="Preview"> + <rect key="frame" x="0.0" y="0.0" width="768" height="459"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <subviews> + <imageView userInteractionEnabled="NO" tag="19" contentMode="scaleToFill" verticalCompressionResistancePriority="1000" image="Default.png" id="x7C-rs-s4K"> + <rect key="frame" x="0.0" y="0.0" width="768" height="459"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </imageView> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.80000001192092896" contentMode="left" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="wWm-KR-C5L"> + <rect key="frame" x="685" y="427" width="83" height="32"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES" heightSizable="YES"/> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + <rect key="contentStretch" x="1.3877787807814457e-17" y="0.0" width="1" height="1"/> + <fontDescription key="fontDescription" type="system" pointSize="25"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + <view hidden="YES" contentMode="scaleToFill" id="2SJ-3f-E3k" userLabel="pointer"> + <rect key="frame" x="191" y="277" width="8" height="7"/> + <color key="backgroundColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> + </view> + <button opaque="NO" alpha="0.69999999999999996" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="I1u-1Z-GsZ"> + <rect key="frame" x="0.0" y="0.0" width="84" height="459"/> + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" heightSizable="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" backgroundImage="previousButton_normal.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" backgroundImage="previousButton_pressed.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="previousSlideAction:" destination="TYh-Hw-m1Q" eventType="touchUpInside" id="qvs-3Y-Ifz"/> + </connections> + </button> + <button opaque="NO" alpha="0.69999999999999996" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="bfp-PJ-NrP"> + <rect key="frame" x="684" y="0.0" width="84" height="459"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" heightSizable="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" backgroundImage="nextButton_normal.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" backgroundImage="nextButton_pressed.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="nextSlideAction:" destination="TYh-Hw-m1Q" eventType="touchUpInside" id="7OP-xX-gva"/> + </connections> + </button> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <view clipsSubviews="YES" contentMode="scaleToFill" verticalCompressionResistancePriority="547" restorationIdentifier="" id="Pk1-fD-KAi" userLabel="NotesView"> + <rect key="frame" x="-13" y="595" width="794" height="303"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Lecturer's Notes " textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="5Yn-0z-Cjz"> + <rect key="frame" x="20" y="0.0" width="754" height="31"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMaxY="YES"/> + <color key="backgroundColor" red="1" green="0.66274509800000003" blue="0.074509803920000006" alpha="1" colorSpace="calibratedRGB"/> + <fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="17"/> + <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/> + <nil key="highlightedColor"/> + </label> + <webView tag="4" contentMode="scaleToFill" verticalCompressionResistancePriority="1" id="pAh-4g-JCn" userLabel="Notes"> + <rect key="frame" x="20" y="29" width="754" height="274"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <rect key="contentStretch" x="0.0" y="1" width="1" height="1"/> + </webView> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <tableView contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" rowHeight="44" sectionHeaderHeight="22" sectionFooterHeight="22" id="Iok-mu-c0T" customClass="HorizontalTableView"> + <rect key="frame" x="-641" y="-181" width="0.0" height="0.0"/> + <autoresizingMask key="autoresizingMask"/> + <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> + <connections> + <outlet property="dataSource" destination="TYh-Hw-m1Q" id="42R-0X-OyE"/> + <outlet property="delegate" destination="TYh-Hw-m1Q" id="mMV-1F-8OM"/> + </connections> + </tableView> + <view contentMode="scaleToFill" restorationIdentifier="" id="xYX-bt-wuI" userLabel="Bottom"> + <rect key="frame" x="0.0" y="906" width="768" height="98"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/> + <subviews> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="1" contentMode="left" text="00:00:00" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="dtc-vP-agf"> + <rect key="frame" x="20" y="7" width="382" height="91"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES" heightSizable="YES"/> + <fontDescription key="fontDescription" name="HelveticaNeue-Light" family="Helvetica Neue" pointSize="55"/> + <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> + <color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </label> + <button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="8iO-H3-CJ7"> + <rect key="frame" x="410" y="0.0" width="120" height="98"/> + <autoresizingMask key="autoresizingMask" flexibleMinY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" image="timer_start_btn.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="stopWatchStart:" destination="VQa-vM-8pF" eventType="touchUpInside" id="om8-GY-NhP"/> + </connections> + </button> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="MKb-4h-13P"> + <rect key="frame" x="518" y="0.0" width="117" height="98"/> + <autoresizingMask key="autoresizingMask" flexibleMinY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" image="timer_clear_btn.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="stopWatchClear:" destination="VQa-vM-8pF" eventType="touchUpInside" id="aD5-Wp-WRC"/> + </connections> + </button> + </subviews> + <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </view> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="jBq-0A-D38"> + <rect key="frame" x="683" y="898" width="97" height="59"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="15"/> + <state key="normal" backgroundImage="gear.png"> + <color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted" backgroundImage="gear_pressed"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="popOverUp:" destination="TYh-Hw-m1Q" eventType="touchUpInside" id="0Zm-gv-gne"/> + </connections> + </button> + <view alpha="0.50000000000000011" contentMode="scaleToFill" id="jX5-gj-cqE"> + <rect key="frame" x="0.0" y="0.0" width="768" height="1004"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <subviews> + <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="libO_icon.png" id="Qe8-38-thk"> + <rect key="frame" x="264" y="95" width="240" height="248"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES"/> + </imageView> + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="1Yr-C2-huW"> + <rect key="frame" x="294" y="610" width="180" height="77"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES"/> + <fontDescription key="fontDescription" type="boldSystem" pointSize="28"/> + <state key="normal" title="Connect" backgroundImage="navBarButtonNormal.png"> + <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> + </state> + <state key="highlighted"> + <color key="titleColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/> + </state> + <connections> + <action selector="startConnectionModal:" destination="TYh-Hw-m1Q" eventType="touchUpInside" id="8aS-7k-5Ga"/> + </connections> + </button> + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="LibreOffice Impress Remote" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsLetterSpacingToFitWidth="YES" adjustsFontSizeToFit="NO" id="yiP-rQ-s7i"> + <rect key="frame" x="124" y="471" width="520" height="62"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMaxY="YES"/> + <fontDescription key="fontDescription" name="AppleSDGothicNeo-Bold" family="Apple SD Gothic Neo" pointSize="38"/> + <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> + <nil key="highlightedColor"/> + <color key="shadowColor" cocoaTouchSystemColor="tableCellGroupedBackgroundColor"/> + <size key="shadowOffset" width="0.0" height="0.0"/> + </label> + </subviews> + <color key="backgroundColor" red="0.89411764709999997" green="0.43529411759999997" blue="0.1215686275" alpha="1" colorSpace="calibratedRGB"/> + </view> + </subviews> + <color key="backgroundColor" red="0.90196079019999997" green="0.90196079019999997" blue="0.90196079019999997" alpha="1" colorSpace="calibratedRGB"/> + </view> + <toolbarItems/> + <connections> + <outlet property="NoteWebView" destination="pAh-4g-JCn" id="h2a-iy-ahp"/> + <outlet property="NotesView" destination="Pk1-fD-KAi" id="2ZD-si-fls"/> + <outlet property="clearButton" destination="MKb-4h-13P" id="7Xz-n6-sre"/> + <outlet property="currentSlideImageView" destination="x7C-rs-s4K" id="Qtf-99-j0C"/> + <outlet property="gearButton" destination="jBq-0A-D38" id="ATa-gU-YT0"/> + <outlet property="horizontalTableView" destination="Iok-mu-c0T" id="SJT-pa-4Hb"/> + <outlet property="movingPointer" destination="2SJ-3f-E3k" id="mxV-zz-hjx"/> + <outlet property="nextButton" destination="bfp-PJ-NrP" id="1Uf-1g-iQl"/> + <outlet property="previousButton" destination="I1u-1Z-GsZ" id="Vjj-em-GQj"/> + <outlet property="slideNumber" destination="wWm-KR-C5L" id="Vb0-Wv-6gb"/> + <outlet property="startButton" destination="8iO-H3-CJ7" id="ym1-Hg-BPE"/> + <outlet property="timeLabel" destination="dtc-vP-agf" id="WsH-Gm-dBN"/> + <outlet property="welcome_blocking_page" destination="jX5-gj-cqE" id="5dH-dT-AG4"/> + <outlet property="welcome_connect_button" destination="1Yr-C2-huW" id="fm5-IB-oyc"/> + <outlet property="welcome_label" destination="yiP-rQ-s7i" id="rGp-xL-dH2"/> + <outlet property="welcome_libO_icon" destination="Qe8-38-thk" id="w3C-h1-OL0"/> + </connections> + </viewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="e0y-Q9-Urg" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="-611" y="487"/> + </scene> + <!--Main Split View Controller--> + <scene sceneID="myh-dM-403"> + <objects> + <splitViewController id="XiK-Ye-iB8" customClass="MainSplitViewController" sceneMemberID="viewController"> + <toolbarItems/> + <connections> + <segue destination="TYh-Hw-m1Q" kind="relationship" relationship="detailViewController" id="qi1-27-bFk"/> + <segue destination="KDH-tS-eoR" kind="modal" identifier="connectionModalUp" modalPresentationStyle="formSheet" modalTransitionStyle="flipHorizontal" id="pYZ-nF-jdE"/> + <segue destination="VQa-vM-8pF" kind="relationship" relationship="masterViewController" id="uc4-BV-mye"/> + </connections> + </splitViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="TtW-hD-5Ub" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="-1587" y="-25"/> + </scene> + <!--Slide Show Swipe In List ipad--> + <scene sceneID="Abu-7b-l1S"> + <objects> + <tableViewController clearsSelectionOnViewWillAppear="NO" id="VQa-vM-8pF" customClass="slideShowSwipeInList_ipad" sceneMemberID="viewController"> + <tableView key="view" opaque="NO" clipsSubviews="YES" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" rowHeight="170" sectionHeaderHeight="22" sectionFooterHeight="22" id="U9c-sP-NVQ"> + <rect key="frame" x="0.0" y="20" width="320" height="832"/> + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> + <color key="backgroundColor" cocoaTouchSystemColor="scrollViewTexturedBackgroundColor"/> + <prototypes> + <tableViewCell contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="slide" rowHeight="178" id="c4j-oH-LnN"> + <rect key="frame" x="0.0" y="22" width="320" height="178"/> + <autoresizingMask key="autoresizingMask"/> + <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center"> + <rect key="frame" x="0.0" y="0.0" width="320" height="177"/> + <autoresizingMask key="autoresizingMask"/> + <subviews> + <imageView userInteractionEnabled="NO" tag="1" contentMode="scaleToFill" image="Default.png" id="dn1-99-Dde"> + <rect key="frame" x="44" y="5" width="233" height="163"/> + </imageView> + <label clipsSubviews="YES" userInteractionEnabled="NO" tag="2" contentMode="left" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="1" highlighted="YES" id="qrH-bi-qw7"> + <rect key="frame" x="-605" y="152" width="29" height="21"/> + <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES"/> + <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="calibratedWhite"/> + <accessibility key="accessibilityConfiguration"> + <accessibilityTraits key="traits" none="YES" selected="YES" staticText="YES"/> + </accessibility> + <fontDescription key="fontDescription" type="system" pointSize="17"/> + <color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> + <nil key="highlightedColor"/> + </label> + </subviews> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </view> + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> + </tableViewCell> + </prototypes> + <connections> + <outlet property="dataSource" destination="VQa-vM-8pF" id="Txq-JQ-qey"/> + <outlet property="delegate" destination="VQa-vM-8pF" id="ae6-wj-kAw"/> + </connections> + </tableView> + <navigationItem key="navigationItem" id="tG3-aQ-qyu"/> + <simulatedStatusBarMetrics key="simulatedStatusBarMetrics" statusBarStyle="blackOpaque"/> + </tableViewController> + <placeholder placeholderIdentifier="IBFirstResponder" id="EJg-kN-O5N" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="-589" y="-500"/> + </scene> + <!--Auto Dismiss Keyboard Navigation View Controller--> + <scene sceneID="tvQ-2n-hpX"> + <objects> + <navigationController storyboardIdentifier="serverList" id="KDH-tS-eoR" customClass="autoDismissKeyboardNavigationViewController" sceneMemberID="viewController"> + <toolbarItems/> + <navigationBar key="navigationBar" contentMode="scaleToFill" id="9T5-Qi-Tr9"> + <rect key="frame" x="0.0" y="0.0" width="768" height="44"/> + <autoresizingMask key="autoresizingMask"/> + </navigationBar> + <nil name="viewControllers"/> + <connections> + <segue destination="5QV-E7-KNT" kind="relationship" relationship="rootViewController" id="euZ-Wr-AwZ"/> + </connections> + </navigationController> + <placeholder placeholderIdentifier="IBFirstResponder" id="MVE-66-SWg" userLabel="First Responder" sceneMemberID="firstResponder"/> + </objects> + <point key="canvasLocation" x="-636" y="-1374"/> + </scene> + </scenes> + <resources> + <image name="Default.png" width="320" height="480"/> + <image name="add.png" width="30" height="30"/> + <image name="gear.png" width="55" height="35"/> + <image name="gear_pressed" width="16" height="16"/> + <image name="libO_icon.png" width="598" height="598"/> + <image name="navBarButtonNormal.png" width="30" height="20"/> + <image name="nextButton_normal.png" width="42" height="230"/> + <image name="nextButton_pressed.png" width="42" height="230"/> + <image name="previousButton_normal.png" width="42" height="230"/> + <image name="previousButton_pressed.png" width="42" height="230"/> + <image name="timer_clear_btn.png" width="60" height="60"/> + <image name="timer_start_btn.png" width="60" height="60"/> + </resources> + <simulatedMetricsContainer key="defaultSimulatedMetrics"> + <simulatedStatusBarMetrics key="statusBar"/> + <simulatedOrientationMetrics key="orientation"/> + <simulatedScreenMetrics key="destination"/> + </simulatedMetricsContainer> + <inferredMetricsTieBreakers> + <segue reference="XCJ-4d-eG4"/> + </inferredMetricsTieBreakers> +</document>
\ No newline at end of file |