ios/experimental/LibreOfficeLight/LibreOfficeLight.xcodeproj/project.pbxproj
| 231 ----------
ios/experimental/LibreOfficeLight/LibreOfficeLight/DocumentController.swift
| 181 ++-----
ios/experimental/LibreOfficeLight/LibreOfficeLight/Info.plist
| 2
ios/experimental/LibreOfficeLight/LibreOfficeLight/en.lproj/Main.storyboard
| 136 +++--
ios/experimental/LibreOfficeLight/LibreOfficeLightTests/Info.plist
| 22
ios/experimental/LibreOfficeLight/LibreOfficeLightTests/LibreOfficeLightTests.swift
| 36 -
ios/experimental/LibreOfficeLight/LibreOfficeLightUITests/Info.plist
| 22
ios/experimental/LibreOfficeLight/LibreOfficeLightUITests/LibreOfficeLightUITests.swift
| 36 -
8 files changed, 139 insertions(+), 527 deletions(-)
New commits:
commit 9e425891f79a834abb03e3d69ee0c3665944faaa
Author: jan Iversen <[email protected]>
Date: Fri Jun 16 08:06:03 2017 +0200
iOS, iCloud picker added
Use documentPicker instead of own programming
Change-Id: Ibd4e0f987254830aeaba1140ec1f84b649ca1387
diff --git
a/ios/experimental/LibreOfficeLight/LibreOfficeLight/DocumentController.swift
b/ios/experimental/LibreOfficeLight/LibreOfficeLight/DocumentController.swift
index 683b82a357fe..4016bfc1d81c 100755
---
a/ios/experimental/LibreOfficeLight/LibreOfficeLight/DocumentController.swift
+++
b/ios/experimental/LibreOfficeLight/LibreOfficeLight/DocumentController.swift
@@ -9,16 +9,19 @@ import UIKit
-class DocumentController: UIViewController, DocumentActionsControlDelegate,
UIDocumentMenuDelegate
+class DocumentController: UIViewController, MenuDelegate,
UIDocumentPickerDelegate
{
- func documentMenu(_: UIDocumentMenuViewController, didPickDocumentPicker:
UIDocumentPickerViewController)
+ public func documentPicker(_ controller: UIDocumentPickerViewController,
didPickDocumentAt url: URL)
{
}
- func documentMenuWasCancelled(_: UIDocumentMenuViewController)
+ func documentPickerWasCancelled(_ controller:
UIDocumentPickerViewController)
{
}
+
+
+
// Show sidemenu (part of documentcontroller)
@IBAction func doMenu(_ sender: UIBarButtonItem)
{
@@ -72,86 +75,44 @@ class DocumentController: UIViewController,
DocumentActionsControlDelegate, UIDo
- func actionNew(_ name : String)
- {
- // JIX Close active documents if any
- // Start new (with default name
-
- // Only interact with DocumentBrowser
-
- }
-
-
-
- func actionOpen()
- {
- let importMenu = UIDocumentMenuViewController(documentTypes: [], in:
.import)
-// let importMenu = UIDocumentMenuViewController(documentTypes:
["com.jani.Editors.docx",
-//
"com.jani.Editors.doc",
-//
"com.jani.Editors.xlsx",
-//
"com.jani.Editors.xls",
-//
"com.jani.Editors.pptx",
-//
"com.jani.Editors.ppt",
-//
"com.jani.Editors.pdf",
-//
"com.jani.Editors.odt",
-//
"com.jani.Editors.ods",
-//
"com.jani.Editors.odp"], in: .import)
- importMenu.delegate = self
- self.present(importMenu, animated: true, completion: nil)
-
- // JIX Close active documents if any
- // Present FileManager
-// performSegue(withIdentifier: "showFileManager", sender: self)
-
- // start DocumentBrowser with new document
- }
-
-
-
- // Called when returning from filemanager
- @IBAction func returned(segue: UIStoryboardSegue)
- {
- // JIX actually open document
- print("I returned")
- }
-
-
-
- func actionDelete()
+ func actionMenuSelected(_ tag : Int)
{
- // JIX Close active documents if any
- // Delete document
- }
+ switch tag
+ {
+ case 1: // New
+ print("menu New to be done")
+ case 2: // Open...
+ let openMenu = UIDocumentPickerViewController(documentTypes:
["public.content"], in: .open)
+ openMenu.delegate = self
+ self.present(openMenu, animated: true, completion: nil)
+ print("menu Open... to be done")
+ case 3: // Save
+ print("menu Save to be done")
- func actionSave()
- {
- // call save in DocumentBrowser
-
- }
+ case 4: // Save as...
+ print("menu Save as... to be done")
+ case 5: // Save as PDF...
+ print("menu Save as PDF... to be done")
+ case 6: // Print...
+ print("menu Print... to be done")
- func actionSaveAs(_ name : String)
- {
- // call saveas in DocumentBrowser
+ case 7: // Copy TO iPad
+ print("menu Copy TO iPad to be done")
- }
+ case 8: // Delete FROM iPad
+ print("menu Delete FROM iPad to be done")
+ case 9: // Move FROM iPad
+ print("menu Move FROM iPad to be done")
-
- func actionPDF()
- {
- // call savePDF in documentBrowser
- }
-
-
-
- func actionPrint()
- {
- // call print in DocumentBrowser
+ default: // should not happen
+ print("unknown menu" + String(tag))
+ }
}
@@ -161,9 +122,9 @@ class DocumentController: UIViewController,
DocumentActionsControlDelegate, UIDo
super.viewDidLoad()
// Do any additional setup after loading the view.
-// let path = Bundle.main.path(forResource: "Info", ofType: "plist")
-// let dict = NSDictionary(contentsOfFile: path!)
-// let tableData = dict!.object(forKey: "CFBundleDocumentTypes")
+ // let path = Bundle.main.path(forResource: "Info", ofType: "plist")
+ // let dict = NSDictionary(contentsOfFile: path!)
+ // let tableData = dict!.object(forKey: "CFBundleDocumentTypes")
}
@@ -178,15 +139,9 @@ class DocumentController: UIViewController,
DocumentActionsControlDelegate, UIDo
// Protocol for action popover callback
-protocol DocumentActionsControlDelegate
+protocol MenuDelegate
{
- func actionNew(_ name : String)
- func actionOpen()
- func actionDelete()
- func actionSave()
- func actionSaveAs(_ name : String)
- func actionPDF()
- func actionPrint()
+ func actionMenuSelected(_ tag : Int)
}
@@ -194,78 +149,38 @@ protocol DocumentActionsControlDelegate
class DocumentActions: UITableViewController
{
// Pointer to callback class
- var delegate : DocumentActionsControlDelegate?
+ var delegate : MenuDelegate?
var isDocActive : Bool = false
// Calling class might enable/disable each button
@IBOutlet weak var buttonNew: UIButton!
@IBOutlet weak var buttonOpen: UIButton!
- @IBOutlet weak var buttonDelete: UIButton!
@IBOutlet weak var buttonSave: UIButton!
@IBOutlet weak var buttonSaveAs: UIButton!
- @IBOutlet weak var buttonPDF: UIButton!
+ @IBOutlet weak var buttonSaveAsPDF: UIButton!
@IBOutlet weak var buttonPrint: UIButton!
+ @IBOutlet weak var buttonCopyTOiPad: UIButton!
+ @IBOutlet weak var buttonDeleteFROMiPad: UIButton!
+ @IBOutlet weak var buttonMoveFROMiPad: UIButton!
- // Actions
- @IBAction func doOpen(_ sender: UIButton)
- {
- delegate?.actionOpen()
- dismiss(animated: false)
- }
-
-
-
- @IBAction func doDelete(_ sender: UIButton)
- {
- delegate?.actionDelete()
- dismiss(animated: false)
- }
-
-
-
- @IBAction func doSave(_ sender: UIButton)
- {
- delegate?.actionSave()
- dismiss(animated: false)
- }
-
-
- @IBAction func doPDF(_ sender: UIButton)
- {
- delegate?.actionPDF()
- dismiss(animated: false)
- }
-
-
-
- @IBAction func doPrint(_ sender: UIButton)
+ // Actions
+ @IBAction func actionMenuSelect(_ sender: UIButton)
{
- delegate?.actionPrint()
dismiss(animated: false)
+ delegate?.actionMenuSelected(sender.tag)
}
-
override func viewDidLoad()
{
super.viewDidLoad()
- buttonDelete.isEnabled = isDocActive
+ buttonDeleteFROMiPad.isEnabled = isDocActive
buttonSave.isEnabled = isDocActive
buttonSaveAs.isEnabled = isDocActive
- buttonPDF.isEnabled = isDocActive
+ buttonSaveAsPDF.isEnabled = isDocActive
buttonPrint.isEnabled = isDocActive
}
-
-
-
- // Last stop before displaying popover
- override func prepare(for segue: UIStoryboardSegue, sender: Any?)
- {
-// let vc = segue.destination as! setNameAction
-// vc.delegateDoc = self.delegate
-// vc.protocolActionToPerform = (segue.identifier == "showNew") ? 2 : 3
- }
}
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Info.plist
b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Info.plist
index 0542143e728a..4d613161e5b4 100755
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Info.plist
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Info.plist
@@ -363,7 +363,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
- <string>0.4.6</string>
+ <string>0.4.7</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
diff --git
a/ios/experimental/LibreOfficeLight/LibreOfficeLight/en.lproj/Main.storyboard
b/ios/experimental/LibreOfficeLight/LibreOfficeLight/en.lproj/Main.storyboard
index 8602d97f1683..99c184ed4c56 100755
---
a/ios/experimental/LibreOfficeLight/LibreOfficeLight/en.lproj/Main.storyboard
+++
b/ios/experimental/LibreOfficeLight/LibreOfficeLight/en.lproj/Main.storyboard
@@ -348,7 +348,7 @@
<objects>
<tableViewController autoresizesArchivedViewToFullSize="NO"
title="Document Actions" automaticallyAdjustsScrollViewInsets="NO"
modalTransitionStyle="crossDissolve"
modalPresentationStyle="overCurrentContext"
clearsSelectionOnViewWillAppear="NO" id="IER-X5-Ax8"
customClass="DocumentActions" customModule="LibreOfficeLight"
customModuleProvider="target" sceneMemberID="viewController">
<tableView key="view" clipsSubviews="YES"
contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="static"
style="plain" separatorStyle="default" rowHeight="30" sectionHeaderHeight="28"
sectionFooterHeight="28" id="RqF-IL-YJc">
- <rect key="frame" x="0.0" y="0.0" width="134"
height="210"/>
+ <rect key="frame" x="0.0" y="0.0" width="134"
height="270"/>
<autoresizingMask key="autoresizingMask"
flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
<color key="backgroundColor" white="1" alpha="1"
colorSpace="calibratedWhite"/>
<sections>
@@ -361,14 +361,12 @@
<rect key="frame" x="0.0" y="0.0"
width="134" height="29.5"/>
<autoresizingMask
key="autoresizingMask"/>
<subviews>
- <button opaque="NO"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="mCx-kB-iUI">
+ <button opaque="NO" tag="1"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="mCx-kB-iUI">
<rect key="frame" x="8"
y="0.0" width="118" height="30"/>
<autoresizingMask
key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<state key="normal"
title="New"/>
<connections>
- <segue
destination="99b-cf-b84" kind="popoverPresentation" identifier="showNew"
popoverAnchorView="mCx-kB-iUI" id="NIs-pA-xdK">
-
<popoverArrowDirection key="popoverArrowDirection" up="YES" down="YES"
left="YES" right="YES"/>
- </segue>
+ <action
selector="actionMenuSelect:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="0gI-or-ji1"/>
</connections>
</button>
</subviews>
@@ -381,104 +379,145 @@
<rect key="frame" x="0.0" y="0.0"
width="134" height="29.5"/>
<autoresizingMask
key="autoresizingMask"/>
<subviews>
- <button opaque="NO"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="myk-zs-md7">
- <rect key="frame" x="8"
y="-1" width="118" height="30"/>
+ <button opaque="NO" tag="2"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="myk-zs-md7">
+ <rect key="frame" x="8"
y="2" width="118" height="30"/>
<autoresizingMask
key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+ <accessibility
key="accessibilityConfiguration" identifier="actionOpen"/>
<state key="normal"
title="Open..."/>
<connections>
- <action
selector="doOpen:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="Nk2-o7-3r9"/>
+ <action
selector="actionMenuSelect:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="0gI-or-ji2"/>
</connections>
</button>
</subviews>
</tableViewCellContentView>
</tableViewCell>
- <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="mPa-wa-TDO">
+ <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="XW7-H5-0ob">
<rect key="frame" x="0.0" y="60"
width="134" height="30"/>
<autoresizingMask
key="autoresizingMask"/>
- <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="mPa-wa-TDO" id="jhW-pd-Qkl">
+ <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="XW7-H5-0ob" id="lJN-OL-mO8">
<rect key="frame" x="0.0" y="0.0"
width="134" height="29.5"/>
<autoresizingMask
key="autoresizingMask"/>
<subviews>
- <button opaque="NO"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="Iva-rO-9V3">
- <rect key="frame" x="8"
y="-1" width="118" height="30"/>
+ <button opaque="NO" tag="3"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="b90-ja-Wm0">
+ <rect key="frame" x="8"
y="-2" width="118" height="30"/>
<autoresizingMask
key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <state key="normal"
title="Delete..."/>
+ <accessibility
key="accessibilityConfiguration" identifier="actionSave"/>
+ <state key="normal"
title="Save"/>
<connections>
- <action
selector="doDelete:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="WhW-7L-FOo"/>
+ <action
selector="actionMenuSelect:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="0gI-or-ji3"/>
</connections>
</button>
</subviews>
</tableViewCellContentView>
</tableViewCell>
- <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="XW7-H5-0ob">
+ <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="AN7-6j-wO7">
<rect key="frame" x="0.0" y="90"
width="134" height="30"/>
<autoresizingMask
key="autoresizingMask"/>
- <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="XW7-H5-0ob" id="lJN-OL-mO8">
+ <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="AN7-6j-wO7" id="kl1-nQ-aIu">
<rect key="frame" x="0.0" y="0.0"
width="134" height="29.5"/>
<autoresizingMask
key="autoresizingMask"/>
<subviews>
- <button opaque="NO"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="b90-ja-Wm0">
- <rect key="frame" x="8"
y="-1" width="118" height="30"/>
+ <button opaque="NO" tag="4"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="6vH-aM-aYe">
+ <rect key="frame" x="8"
y="-2" width="118" height="30"/>
<autoresizingMask
key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <state key="normal"
title="Save"/>
+ <accessibility
key="accessibilityConfiguration" identifier="actionSaveAs"/>
+ <state key="normal"
title="Save as..."/>
<connections>
- <action
selector="doSave:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="7Uc-hy-ogX"/>
+ <action
selector="actionMenuSelect:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="0gI-or-ji4"/>
</connections>
</button>
</subviews>
</tableViewCellContentView>
</tableViewCell>
- <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="fqs-uC-KiW">
+ <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="GmK-gj-GYu">
<rect key="frame" x="0.0" y="120"
width="134" height="30"/>
<autoresizingMask
key="autoresizingMask"/>
- <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="fqs-uC-KiW" id="nT7-Ly-JW5">
+ <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="GmK-gj-GYu" id="3OK-Zz-mqN">
<rect key="frame" x="0.0" y="0.0"
width="134" height="29.5"/>
<autoresizingMask
key="autoresizingMask"/>
<subviews>
- <button opaque="NO"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="ioJ-xc-RrS">
+ <button opaque="NO" tag="5"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="apE-3B-lUt">
<rect key="frame" x="8"
y="-1" width="118" height="30"/>
<autoresizingMask
key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <state key="normal"
title="Save as..."/>
+ <state key="normal"
title="Save as PDF"/>
<connections>
- <segue
destination="99b-cf-b84" kind="popoverPresentation" identifier="showSaveAs"
popoverAnchorView="ioJ-xc-RrS" id="etF-bX-EXf">
-
<popoverArrowDirection key="popoverArrowDirection" up="YES" down="YES"
left="YES" right="YES"/>
- </segue>
+ <action
selector="actionMenuSelect:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="0gI-or-ji5"/>
</connections>
</button>
</subviews>
</tableViewCellContentView>
</tableViewCell>
- <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="GmK-gj-GYu">
+ <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="1ly-sz-g0x">
<rect key="frame" x="0.0" y="150"
width="134" height="30"/>
<autoresizingMask
key="autoresizingMask"/>
- <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="GmK-gj-GYu" id="3OK-Zz-mqN">
+ <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="1ly-sz-g0x" id="wVi-tX-eKD">
<rect key="frame" x="0.0" y="0.0"
width="134" height="29.5"/>
<autoresizingMask
key="autoresizingMask"/>
<subviews>
- <button opaque="NO"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="apE-3B-lUt">
+ <button opaque="NO" tag="6"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="516-b0-K4N" userLabel="Button Print">
<rect key="frame" x="8"
y="-1" width="118" height="30"/>
<autoresizingMask
key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <state key="normal"
title="PDF"/>
+ <accessibility
key="accessibilityConfiguration" identifier="actionPrint"/>
+ <state key="normal"
title="Print..."/>
<connections>
- <action
selector="doPDF:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="ATe-5t-jab"/>
+ <action
selector="actionMenuSelect:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="0gI-or-ji6"/>
</connections>
</button>
</subviews>
</tableViewCellContentView>
</tableViewCell>
- <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="1ly-sz-g0x">
+ <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="fqs-uC-KiW">
<rect key="frame" x="0.0" y="180"
width="134" height="30"/>
<autoresizingMask
key="autoresizingMask"/>
- <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="1ly-sz-g0x" id="wVi-tX-eKD">
+ <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="fqs-uC-KiW" id="nT7-Ly-JW5">
<rect key="frame" x="0.0" y="0.0"
width="134" height="29.5"/>
<autoresizingMask
key="autoresizingMask"/>
<subviews>
- <button opaque="NO"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="516-b0-K4N" userLabel="Button Print">
+ <button opaque="NO" tag="7"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="ioJ-xc-RrS">
<rect key="frame" x="8"
y="-1" width="118" height="30"/>
<autoresizingMask
key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <state key="normal"
title="Print..."/>
+ <accessibility
key="accessibilityConfiguration" identifier="actionCopyTOiPad"/>
+ <state key="normal"
title="copy to iPad..."/>
+ <connections>
+ <action
selector="actionMenuSelect:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="0gI-or-ji7"/>
+ </connections>
+ </button>
+ </subviews>
+ </tableViewCellContentView>
+ </tableViewCell>
+ <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="mPa-wa-TDO">
+ <rect key="frame" x="0.0" y="210"
width="134" height="30"/>
+ <autoresizingMask
key="autoresizingMask"/>
+ <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="mPa-wa-TDO" id="jhW-pd-Qkl">
+ <rect key="frame" x="0.0" y="0.0"
width="134" height="29.5"/>
+ <autoresizingMask
key="autoresizingMask"/>
+ <subviews>
+ <button opaque="NO" tag="8"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="Iva-rO-9V3">
+ <rect key="frame" x="8"
y="-1" width="118" height="30"/>
+ <autoresizingMask
key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+ <accessibility
key="accessibilityConfiguration" identifier="actionDeleteFROMiPad"/>
+ <state key="normal"
title="Delete on iPad"/>
+ <connections>
+ <action
selector="actionMenuSelect:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="0gI-or-ji8"/>
+ </connections>
+ </button>
+ </subviews>
+ </tableViewCellContentView>
+ </tableViewCell>
+ <tableViewCell clipsSubviews="YES"
contentMode="scaleToFill" selectionStyle="default" indentationWidth="10"
id="Hhp-Vn-cil">
+ <rect key="frame" x="0.0" y="240"
width="134" height="30"/>
+ <autoresizingMask
key="autoresizingMask"/>
+ <tableViewCellContentView
key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES"
contentMode="center" tableViewCell="Hhp-Vn-cil" id="HqE-XS-WoF">
+ <rect key="frame" x="0.0" y="0.0"
width="134" height="29.5"/>
+ <autoresizingMask
key="autoresizingMask"/>
+ <subviews>
+ <button opaque="NO" tag="9"
contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="left"
contentVerticalAlignment="center" buttonType="roundedRect"
lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO"
id="27a-gO-mBQ">
+ <rect key="frame" x="8"
y="-1" width="118" height="30"/>
+ <autoresizingMask
key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+ <accessibility
key="accessibilityConfiguration" identifier="actionMoveFROMiPad"/>
+ <state key="normal"
title="move from iPad..."/>
<connections>
- <action
selector="doPrint:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="07n-Ba-Tp9"/>
+ <action
selector="actionMenuSelect:" destination="IER-X5-Ax8" eventType="touchUpInside"
id="0gI-or-ji9"/>
</connections>
</button>
</subviews>
@@ -493,20 +532,22 @@
</connections>
</tableView>
<extendedEdge key="edgesForExtendedLayout"/>
- <value key="contentSizeForViewInPopover" type="size"
width="200" height="230"/>
+ <value key="contentSizeForViewInPopover" type="size"
width="134" height="210"/>
<nil key="simulatedStatusBarMetrics"/>
<nil key="simulatedTopBarMetrics"/>
<nil key="simulatedBottomBarMetrics"/>
<freeformSimulatedSizeMetrics
key="simulatedDestinationMetrics"/>
- <size key="freeformSize" width="134" height="210"/>
+ <size key="freeformSize" width="134" height="270"/>
<connections>
- <outlet property="buttonDelete"
destination="Iva-rO-9V3" id="i8x-8H-YoE"/>
- <outlet property="buttonNew" destination="mCx-kB-iUI"
id="70b-Qo-y3M"/>
- <outlet property="buttonOpen" destination="myk-zs-md7"
id="XLW-EG-UgD"/>
- <outlet property="buttonPDF" destination="apE-3B-lUt"
id="j3U-Dx-UxJ"/>
- <outlet property="buttonPrint"
destination="516-b0-K4N" id="WL3-KB-jS1"/>
- <outlet property="buttonSave" destination="b90-ja-Wm0"
id="GPH-29-EFu"/>
- <outlet property="buttonSaveAs"
destination="ioJ-xc-RrS" id="Ndn-1D-CcB"/>
+ <outlet property="buttonCopyTOiPad"
destination="ioJ-xc-RrS" id="GgZ-Km-3hu"/>
+ <outlet property="buttonDeleteFROMiPad"
destination="Iva-rO-9V3" id="taN-OB-BO4"/>
+ <outlet property="buttonMoveFROMiPad"
destination="27a-gO-mBQ" id="FPK-vv-xTH"/>
+ <outlet property="buttonNew" destination="mCx-kB-iUI"
id="Bxx-gc-1KK"/>
+ <outlet property="buttonOpen" destination="myk-zs-md7"
id="CST-dF-vGl"/>
+ <outlet property="buttonPrint"
destination="516-b0-K4N" id="kok-Tt-Y8w"/>
+ <outlet property="buttonSave" destination="b90-ja-Wm0"
id="tlk-Ku-xp6"/>
+ <outlet property="buttonSaveAs"
destination="6vH-aM-aYe" id="BMc-YI-Ssc"/>
+ <outlet property="buttonSaveAsPDF"
destination="apE-3B-lUt" id="r3J-xa-Syi"/>
</connections>
</tableViewController>
<placeholder placeholderIdentifier="IBFirstResponder"
id="D6j-Ov-CSK" userLabel="First Responder" sceneMemberID="firstResponder"/>
@@ -518,7 +559,4 @@
<image name="document" width="20" height="20"/>
<image name="menu" width="22" height="22"/>
</resources>
- <inferredMetricsTieBreakers>
- <segue reference="etF-bX-EXf"/>
- </inferredMetricsTieBreakers>
</document>
commit af63fbad1933b343631c89283d9e57dcdf9fdab2
Author: jan Iversen <[email protected]>
Date: Wed Jun 14 16:53:00 2017 +0200
iOS, remove test targets
Testing will be done differently
Change-Id: I94b121bb89e553fdc96427f8c19c7d2b11821554
diff --git
a/ios/experimental/LibreOfficeLight/LibreOfficeLight.xcodeproj/project.pbxproj
b/ios/experimental/LibreOfficeLight/LibreOfficeLight.xcodeproj/project.pbxproj
index 3fa67664894c..d485ec26b603 100644
---
a/ios/experimental/LibreOfficeLight/LibreOfficeLight.xcodeproj/project.pbxproj
+++
b/ios/experimental/LibreOfficeLight/LibreOfficeLight.xcodeproj/project.pbxproj
@@ -19,8 +19,6 @@
397E08FE1E597BD8001374E0 /* AppDelegate.swift in Sources */ =
{isa = PBXBuildFile; fileRef = 397E08FD1E597BD8001374E0 /* AppDelegate.swift
*/; };
397E09031E597BD8001374E0 /* Main.storyboard in Resources */ =
{isa = PBXBuildFile; fileRef = 397E09011E597BD8001374E0 /* Main.storyboard */;
};
397E09081E597BD8001374E0 /* Assets.xcassets in Resources */ =
{isa = PBXBuildFile; fileRef = 397E09071E597BD8001374E0 /* Assets.xcassets */;
};
- 397E09161E597BD8001374E0 /* LibreOfficeLightTests.swift in
Sources */ = {isa = PBXBuildFile; fileRef = 397E09151E597BD8001374E0 /*
LibreOfficeLightTests.swift */; };
- 397E09211E597BD8001374E0 /* LibreOfficeLightUITests.swift in
Sources */ = {isa = PBXBuildFile; fileRef = 397E09201E597BD8001374E0 /*
LibreOfficeLightUITests.swift */; };
3992D85A1E5B762A00BEA987 /* DocumentController.swift in Sources
*/ = {isa = PBXBuildFile; fileRef = 3992D8591E5B762A00BEA987 /*
DocumentController.swift */; };
3992D85D1E5B764A00BEA987 /* SideMenu.swift in Sources */ = {isa
= PBXBuildFile; fileRef = 3992D85B1E5B764A00BEA987 /* SideMenu.swift */; };
399648471E5B87DC00E73E83 /* ViewProperties.swift in Sources */
= {isa = PBXBuildFile; fileRef = 399648461E5B87DC00E73E83 /*
ViewProperties.swift */; };
@@ -33,23 +31,6 @@
39B091CE1E5F0BB800682A59 /* unorc in Resources */ = {isa =
PBXBuildFile; fileRef = 39B08B9C1E5F0BB600682A59 /* unorc */; };
/* End PBXBuildFile section */
-/* Begin PBXContainerItemProxy section */
- 397E09121E597BD8001374E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 397E08F21E597BD8001374E0 /* Project
object */;
- proxyType = 1;
- remoteGlobalIDString = 397E08F91E597BD8001374E0;
- remoteInfo = LibreOfficeLight;
- };
- 397E091D1E597BD8001374E0 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 397E08F21E597BD8001374E0 /* Project
object */;
- proxyType = 1;
- remoteGlobalIDString = 397E08F91E597BD8001374E0;
- remoteInfo = LibreOfficeLight;
- };
-/* End PBXContainerItemProxy section */
-
/* Begin PBXFileReference section */
39022C171EDC142F00100066 /* lokit.mm */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp;
path = lokit.mm; sourceTree = "<group>"; };
39022C191EDC14D300100066 /* lokit-Bridging-Header.h */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path =
"lokit-Bridging-Header.h"; sourceTree = "<group>"; };
@@ -66,12 +47,6 @@
397E08FD1E597BD8001374E0 /* AppDelegate.swift */ = {isa =
PBXFileReference; lastKnownFileType = sourcecode.swift; name =
AppDelegate.swift; path = LibreOfficeLight/AppDelegate.swift; sourceTree =
SOURCE_ROOT; };
397E09021E597BD8001374E0 /* en */ = {isa = PBXFileReference;
lastKnownFileType = file.storyboard; name = en; path =
en.lproj/Main.storyboard; sourceTree = "<group>"; };
397E09071E597BD8001374E0 /* Assets.xcassets */ = {isa =
PBXFileReference; lastKnownFileType = folder.assetcatalog; name =
Assets.xcassets; path = LibreOfficeLight/Assets.xcassets; sourceTree =
SOURCE_ROOT; };
- 397E09111E597BD8001374E0 /* LibreOfficeLightTests.xctest */ =
{isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex =
0; path = LibreOfficeLightTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 397E09151E597BD8001374E0 /* LibreOfficeLightTests.swift */ =
{isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name =
LibreOfficeLightTests.swift; path =
LibreOfficeLightTests/LibreOfficeLightTests.swift; sourceTree = SOURCE_ROOT; };
- 397E09171E597BD8001374E0 /* Info.plist */ = {isa =
PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path =
LibreOfficeLightTests/Info.plist; sourceTree = SOURCE_ROOT; };
- 397E091C1E597BD8001374E0 /* LibreOfficeLightUITests.xctest */ =
{isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex =
0; path = LibreOfficeLightUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 397E09201E597BD8001374E0 /* LibreOfficeLightUITests.swift */ =
{isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name =
LibreOfficeLightUITests.swift; path =
LibreOfficeLightUITests/LibreOfficeLightUITests.swift; sourceTree =
SOURCE_ROOT; };
- 397E09221E597BD8001374E0 /* Info.plist */ = {isa =
PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path =
LibreOfficeLightUITests/Info.plist; sourceTree = SOURCE_ROOT; };
3992D8591E5B762A00BEA987 /* DocumentController.swift */ = {isa
= PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift;
name = DocumentController.swift; path =
LibreOfficeLight/DocumentController.swift; sourceTree = SOURCE_ROOT; };
3992D85B1E5B764A00BEA987 /* SideMenu.swift */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name
= SideMenu.swift; path = LibreOfficeLight/SideMenu.swift; sourceTree =
SOURCE_ROOT; };
399648461E5B87DC00E73E83 /* ViewProperties.swift */ = {isa =
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name
= ViewProperties.swift; path = LibreOfficeLight/ViewProperties.swift;
sourceTree = SOURCE_ROOT; };
@@ -94,20 +69,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- 397E090E1E597BD8001374E0 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 397E09191E597BD8001374E0 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
@@ -138,8 +99,6 @@
39B084E41E5F0B5200682A59 /* Resources */,
3911D89F1E5993600050D6BC /* Support files */,
397E08FC1E597BD8001374E0 /* LibreOfficeLight */,
- 397E09141E597BD8001374E0 /*
LibreOfficeLightTests */,
- 397E091F1E597BD8001374E0 /*
LibreOfficeLightUITests */,
397E08FB1E597BD8001374E0 /* Products */,
3972753A1E77D9F7006ACDCC /* Frameworks */,
);
@@ -149,8 +108,6 @@
isa = PBXGroup;
children = (
397E08FA1E597BD8001374E0 /*
LibreOfficeLight.app */,
- 397E09111E597BD8001374E0 /*
LibreOfficeLightTests.xctest */,
- 397E091C1E597BD8001374E0 /*
LibreOfficeLightUITests.xctest */,
);
name = Products;
sourceTree = "<group>";
@@ -171,24 +128,6 @@
path = LibreOfficeLight;
sourceTree = SOURCE_ROOT;
};
- 397E09141E597BD8001374E0 /* LibreOfficeLightTests */ = {
- isa = PBXGroup;
- children = (
- 397E09151E597BD8001374E0 /*
LibreOfficeLightTests.swift */,
- 397E09171E597BD8001374E0 /* Info.plist */,
- );
- path = LibreOfficeLightTests;
- sourceTree = SOURCE_ROOT;
- };
- 397E091F1E597BD8001374E0 /* LibreOfficeLightUITests */ = {
- isa = PBXGroup;
- children = (
- 397E09201E597BD8001374E0 /*
LibreOfficeLightUITests.swift */,
- 397E09221E597BD8001374E0 /* Info.plist */,
- );
- path = LibreOfficeLightUITests;
- sourceTree = SOURCE_ROOT;
- };
39B084E41E5F0B5200682A59 /* Resources */ = {
isa = PBXGroup;
children = (
@@ -227,42 +166,6 @@
productReference = 397E08FA1E597BD8001374E0 /*
LibreOfficeLight.app */;
productType = "com.apple.product-type.application";
};
- 397E09101E597BD8001374E0 /* LibreOfficeLightTests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 397E09281E597BD8001374E0 /*
Build configuration list for PBXNativeTarget "LibreOfficeLightTests" */;
- buildPhases = (
- 397E090D1E597BD8001374E0 /* Sources */,
- 397E090E1E597BD8001374E0 /* Frameworks */,
- 397E090F1E597BD8001374E0 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- 397E09131E597BD8001374E0 /* PBXTargetDependency
*/,
- );
- name = LibreOfficeLightTests;
- productName = LibreOfficeLightTests;
- productReference = 397E09111E597BD8001374E0 /*
LibreOfficeLightTests.xctest */;
- productType = "com.apple.product-type.bundle.unit-test";
- };
- 397E091B1E597BD8001374E0 /* LibreOfficeLightUITests */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 397E092B1E597BD8001374E0 /*
Build configuration list for PBXNativeTarget "LibreOfficeLightUITests" */;
- buildPhases = (
- 397E09181E597BD8001374E0 /* Sources */,
- 397E09191E597BD8001374E0 /* Frameworks */,
- 397E091A1E597BD8001374E0 /* Resources */,
- );
- buildRules = (
- );
- dependencies = (
- 397E091E1E597BD8001374E0 /* PBXTargetDependency
*/,
- );
- name = LibreOfficeLightUITests;
- productName = LibreOfficeLightUITests;
- productReference = 397E091C1E597BD8001374E0 /*
LibreOfficeLightUITests.xctest */;
- productType =
"com.apple.product-type.bundle.ui-testing";
- };
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@@ -279,6 +182,9 @@
LastSwiftMigration = 0820;
ProvisioningStyle = Automatic;
SystemCapabilities = {
+
com.apple.ApplicationGroups.iOS = {
+ enabled = 0;
+ };
com.apple.Push = {
enabled = 0;
};
@@ -287,16 +193,6 @@
};
};
};
- 397E09101E597BD8001374E0 = {
- CreatedOnToolsVersion = 8.2;
- ProvisioningStyle = Automatic;
- TestTargetID =
397E08F91E597BD8001374E0;
- };
- 397E091B1E597BD8001374E0 = {
- CreatedOnToolsVersion = 8.2;
- ProvisioningStyle = Automatic;
- TestTargetID =
397E08F91E597BD8001374E0;
- };
};
};
buildConfigurationList = 397E08F51E597BD8001374E0 /*
Build configuration list for PBXProject "LibreOfficeLight" */;
@@ -312,8 +208,6 @@
projectRoot = "";
targets = (
397E08F91E597BD8001374E0 /* LibreOfficeLight */,
- 397E09101E597BD8001374E0 /*
LibreOfficeLightTests */,
- 397E091B1E597BD8001374E0 /*
LibreOfficeLightUITests */,
);
};
/* End PBXProject section */
@@ -342,20 +236,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- 397E090F1E597BD8001374E0 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 397E091A1E597BD8001374E0 /* Resources */ = {
- isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -372,37 +252,8 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- 397E090D1E597BD8001374E0 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 397E09161E597BD8001374E0 /*
LibreOfficeLightTests.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 397E09181E597BD8001374E0 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 397E09211E597BD8001374E0 /*
LibreOfficeLightUITests.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
/* End PBXSourcesBuildPhase section */
-/* Begin PBXTargetDependency section */
- 397E09131E597BD8001374E0 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 397E08F91E597BD8001374E0 /* LibreOfficeLight
*/;
- targetProxy = 397E09121E597BD8001374E0 /*
PBXContainerItemProxy */;
- };
- 397E091E1E597BD8001374E0 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 397E08F91E597BD8001374E0 /* LibreOfficeLight
*/;
- targetProxy = 397E091D1E597BD8001374E0 /*
PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
/* Begin PBXVariantGroup section */
39022C221EDC303200100066 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
@@ -650,64 +501,6 @@
};
name = Release;
};
- 397E09291E597BD8001374E0 /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 39B084E21E5F0A9600682A59
/* lo.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- BUNDLE_LOADER = "$(TEST_HOST)";
- INFOPLIST_FILE =
LibreOfficeLightTests/Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited)
@executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER =
com.jani.Editors.LibreOfficeLight.LibreOfficeLightTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_VERSION = 3.0;
- TEST_HOST =
"$(BUILT_PRODUCTS_DIR)/LibreOfficeLight.app/LibreOfficeLight";
- };
- name = Debug;
- };
- 397E092A1E597BD8001374E0 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 39B084E21E5F0A9600682A59
/* lo.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- BUNDLE_LOADER = "$(TEST_HOST)";
- INFOPLIST_FILE =
LibreOfficeLightTests/Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited)
@executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER =
com.jani.Editors.LibreOfficeLight.LibreOfficeLightTests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_VERSION = 3.0;
- TEST_HOST =
"$(BUILT_PRODUCTS_DIR)/LibreOfficeLight.app/LibreOfficeLight";
- };
- name = Release;
- };
- 397E092C1E597BD8001374E0 /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 39B084E21E5F0A9600682A59
/* lo.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- INFOPLIST_FILE =
LibreOfficeLightUITests/Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited)
@executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER =
com.jani.Editors.LibreOfficeLight.LibreOfficeLightUITests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_VERSION = 3.0;
- TEST_TARGET_NAME = LibreOfficeLight;
- };
- name = Debug;
- };
- 397E092D1E597BD8001374E0 /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = 39B084E21E5F0A9600682A59
/* lo.xcconfig */;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- INFOPLIST_FILE =
LibreOfficeLightUITests/Info.plist;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited)
@executable_path/Frameworks @loader_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER =
com.jani.Editors.LibreOfficeLight.LibreOfficeLightUITests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_VERSION = 3.0;
- TEST_TARGET_NAME = LibreOfficeLight;
- };
- name = Release;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@@ -729,24 +522,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 397E09281E597BD8001374E0 /* Build configuration list for
PBXNativeTarget "LibreOfficeLightTests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 397E09291E597BD8001374E0 /* Debug */,
- 397E092A1E597BD8001374E0 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 397E092B1E597BD8001374E0 /* Build configuration list for
PBXNativeTarget "LibreOfficeLightUITests" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 397E092C1E597BD8001374E0 /* Debug */,
- 397E092D1E597BD8001374E0 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
/* End XCConfigurationList section */
};
rootObject = 397E08F21E597BD8001374E0 /* Project object */;
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLightTests/Info.plist
b/ios/experimental/LibreOfficeLight/LibreOfficeLightTests/Info.plist
deleted file mode 100644
index 6c6c23c43adc..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLightTests/Info.plist
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>en</string>
- <key>CFBundleExecutable</key>
- <string>$(EXECUTABLE_NAME)</string>
- <key>CFBundleIdentifier</key>
- <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>$(PRODUCT_NAME)</string>
- <key>CFBundlePackageType</key>
- <string>BNDL</string>
- <key>CFBundleShortVersionString</key>
- <string>1.0</string>
- <key>CFBundleVersion</key>
- <string>1</string>
-</dict>
-</plist>
diff --git
a/ios/experimental/LibreOfficeLight/LibreOfficeLightTests/LibreOfficeLightTests.swift
b/ios/experimental/LibreOfficeLight/LibreOfficeLightTests/LibreOfficeLightTests.swift
deleted file mode 100644
index bf6b081cda1e..000000000000
---
a/ios/experimental/LibreOfficeLight/LibreOfficeLightTests/LibreOfficeLightTests.swift
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// LibreOfficeLightTests.swift
-// LibreOfficeLightTests
-//
-// Created by Jan Iversen on 19/02/2017.
-// Copyright © 2017 jani. All rights reserved.
-//
-
-import XCTest
-@testable import LibreOfficeLight
-
-class LibreOfficeLightTests: XCTestCase {
-
- override func setUp() {
- super.setUp()
- // Put setup code here. This method is called before the invocation of
each test method in the class.
- }
-
- override func tearDown() {
- // Put teardown code here. This method is called after the invocation
of each test method in the class.
- super.tearDown()
- }
-
- func testExample() {
- // This is an example of a functional test case.
- // Use XCTAssert and related functions to verify your tests produce
the correct results.
- }
-
- func testPerformanceExample() {
- // This is an example of a performance test case.
- self.measure {
- // Put the code you want to measure the time of here.
- }
- }
-
-}
diff --git
a/ios/experimental/LibreOfficeLight/LibreOfficeLightUITests/Info.plist
b/ios/experimental/LibreOfficeLight/LibreOfficeLightUITests/Info.plist
deleted file mode 100644
index 6c6c23c43adc..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLightUITests/Info.plist
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>en</string>
- <key>CFBundleExecutable</key>
- <string>$(EXECUTABLE_NAME)</string>
- <key>CFBundleIdentifier</key>
- <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundleName</key>
- <string>$(PRODUCT_NAME)</string>
- <key>CFBundlePackageType</key>
- <string>BNDL</string>
- <key>CFBundleShortVersionString</key>
- <string>1.0</string>
- <key>CFBundleVersion</key>
- <string>1</string>
-</dict>
-</plist>
diff --git
a/ios/experimental/LibreOfficeLight/LibreOfficeLightUITests/LibreOfficeLightUITests.swift
b/ios/experimental/LibreOfficeLight/LibreOfficeLightUITests/LibreOfficeLightUITests.swift
deleted file mode 100644
index 4e8279547aaa..000000000000
---
a/ios/experimental/LibreOfficeLight/LibreOfficeLightUITests/LibreOfficeLightUITests.swift
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// LibreOfficeLightUITests.swift
-// LibreOfficeLightUITests
-//
-// Created by Jan Iversen on 19/02/2017.
-// Copyright © 2017 jani. All rights reserved.
-//
-
-import XCTest
-
-class LibreOfficeLightUITests: XCTestCase {
-
- override func setUp() {
- super.setUp()
-
- // Put setup code here. This method is called before the invocation of
each test method in the class.
-
- // In UI tests it is usually best to stop immediately when a failure
occurs.
- continueAfterFailure = false
- // UI tests must launch the application that they test. Doing this in
setup will make sure it happens for each test method.
- XCUIApplication().launch()
-
- // In UI tests itâs important to set the initial state - such as
interface orientation - required for your tests before they run. The setUp
method is a good place to do this.
- }
-
- override func tearDown() {
- // Put teardown code here. This method is called after the invocation
of each test method in the class.
- super.tearDown()
- }
-
- func testExample() {
- // Use recording to get started writing UI tests.
- // Use XCTAssert and related functions to verify your tests produce
the correct results.
- }
-
-}
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits