summaryrefslogtreecommitdiffstats
path: root/ios/experimental/LibreOfficeLight
diff options
context:
space:
mode:
authorjan Iversen <jani@libreoffice.org>2017-06-06 16:01:20 +0200
committerjan Iversen <jani@libreoffice.org>2017-06-06 18:24:23 +0200
commitc92428d16363edcea5822f5d7c4a530f90349b95 (patch)
tree18cf9819cbb056fb9bfde6221e240160b3bda3b6 /ios/experimental/LibreOfficeLight
parent2nd arg of ApplySelectionFrame is always not null (diff)
downloadcore-c92428d16363edcea5822f5d7c4a530f90349b95.tar.gz
core-c92428d16363edcea5822f5d7c4a530f90349b95.zip
iOS, updated icon sets
Added icons for all file types, and updated app to prepare for Document picker. Change-Id: I235716b57584f42904c30c23ade05479aeec130e
Diffstat (limited to 'ios/experimental/LibreOfficeLight')
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight.xcodeproj/project.pbxproj15
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/Contents.json58
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-29x29@1x.pngbin0 -> 1504 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-29x29@2x.png (renamed from ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-Small.png)bin3092 -> 3092 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-40x40@2x.pngbin0 -> 4288 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-60x60@2x.pngbin6927 -> 0 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-76x76@1x.pngbin0 -> 3992 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-76x76@2x.pngbin8967 -> 10227 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/Contents.json6
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/base_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/base_app.dataset/base_app.icobin0 -> 50598 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/calc_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/calc_app.dataset/calc_app.icobin0 -> 47631 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/database.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/database.dataset/database.icobin0 -> 50598 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/draw_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/draw_app.dataset/draw_app.icobin0 -> 49113 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing-template.dataset/drawing-template.icnsbin0 -> 46225 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing.dataset/drawing.icnsbin0 -> 43334 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-document.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-document.dataset/empty-document.icobin0 -> 35123 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-template.dataset/empty-template.icobin0 -> 35123 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/extension.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/extension.dataset/extension.icnsbin0 -> 39192 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/formula.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/formula.dataset/formula.icnsbin0 -> 43893 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/impress_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/impress_app.dataset/impress_app.icobin0 -> 44754 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/main.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/main.dataset/main.icnsbin0 -> 83974 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/master-document.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/master-document.dataset/master-document.icnsbin0 -> 40262 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/math_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/math_app.dataset/math_app.icobin0 -> 47043 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-database.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-database.dataset/oasis-database.icnsbin0 -> 269094 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing-template.dataset/oasis-drawing-template.icobin0 -> 58428 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing.dataset/oasis-drawing.icnsbin0 -> 218393 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-document.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-document.dataset/oasis-empty-document.icnsbin0 -> 35005 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-template.dataset/oasis-empty-template.icnsbin0 -> 35005 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-formula.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-formula.dataset/oasis-formula.icobin0 -> 47043 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document-template.dataset/oasis-master-document-template.icnsbin0 -> 118979 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document.dataset/oasis-master-document.icobin0 -> 38441 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation-template.dataset/oasis-presentation-template.icnsbin0 -> 277602 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation.dataset/oasis-presentation.icobin0 -> 44754 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet-template.dataset/oasis-spreadsheet-template.icnsbin0 -> 292177 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet.dataset/oasis-spreadsheet.icnsbin0 -> 168743 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text-template.dataset/oasis-text-template.icobin0 -> 54827 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text.dataset/oasis-text.icobin0 -> 46469 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-web-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-web-template.dataset/oasis-web-template.icnsbin0 -> 333385 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_base_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_base_app.dataset/ooo3_base_app.icnsbin0 -> 45789 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_calc_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_calc_app.dataset/ooo3_calc_app.icnsbin0 -> 43146 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_draw_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_draw_app.dataset/ooo3_draw_app.icnsbin0 -> 43334 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_impress_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_impress_app.dataset/ooo3_impress_app.icnsbin0 -> 41919 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_main_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_main_app.dataset/ooo3_main_app.icnsbin0 -> 35005 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_math_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_math_app.dataset/ooo3_math_app.icnsbin0 -> 43893 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_open.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_open.dataset/ooo3_open.icnsbin0 -> 35005 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_writer_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_writer_app.dataset/ooo3_writer_app.icnsbin0 -> 40399 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/open.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/open.dataset/open.icobin0 -> 35123 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oxt-extension.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oxt-extension.dataset/oxt-extension.icobin0 -> 25214 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation-template.dataset/presentation-template.icobin0 -> 54551 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation.dataset/presentation.icobin0 -> 44754 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/soffice.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/soffice.dataset/soffice.icobin0 -> 35123 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet-template.dataset/spreadsheet-template.icnsbin0 -> 46239 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet.dataset/spreadsheet.icnsbin0 -> 43146 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text-template.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text-template.dataset/text-template.icnsbin0 -> 43403 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text.dataset/text.icnsbin0 -> 40399 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/writer_app.dataset/Contents.json12
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/writer_app.dataset/writer_app.icobin0 -> 46469 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.imageset/Contents.json23
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.imageset/Document.pngbin2067 -> 0 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/Contents.json23
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive.pngbin1166 -> 0 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive@2x.pngbin2090 -> 0 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive@3x.pngbin2991 -> 0 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/Contents.json23
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone.pngbin1305 -> 0 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone@2x.pngbin1799 -> 0 bytes
-rw-r--r--ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone@3x.pngbin2291 -> 0 bytes
-rwxr-xr-xios/experimental/LibreOfficeLight/LibreOfficeLight/DocumentController.swift36
-rwxr-xr-xios/experimental/LibreOfficeLight/LibreOfficeLight/FileManagerController.swift487
-rwxr-xr-xios/experimental/LibreOfficeLight/LibreOfficeLight/Info.plist69
-rwxr-xr-xios/experimental/LibreOfficeLight/LibreOfficeLight/en.lproj/Main.storyboard243
-rwxr-xr-xios/experimental/LibreOfficeLight/LibreOfficeLight/lokit.mm6
118 files changed, 670 insertions, 883 deletions
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight.xcodeproj/project.pbxproj b/ios/experimental/LibreOfficeLight/LibreOfficeLight.xcodeproj/project.pbxproj
index 8162ef593d64..9cedf95931b5 100644
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight.xcodeproj/project.pbxproj
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight.xcodeproj/project.pbxproj
@@ -23,8 +23,8 @@
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 */; };
- 3992D85E1E5B764A00BEA987 /* FileManagerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3992D85C1E5B764A00BEA987 /* FileManagerController.swift */; };
399648471E5B87DC00E73E83 /* ViewProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 399648461E5B87DC00E73E83 /* ViewProperties.swift */; };
+ 39A3A88F1EE6D424007C05E1 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 39A3A88E1EE6D424007C05E1 /* Default-568h@2x.png */; };
39B08B9D1E5F0BB600682A59 /* fundamentalrc in Resources */ = {isa = PBXBuildFile; fileRef = 39B084E51E5F0BB400682A59 /* fundamentalrc */; };
39B08B9E1E5F0BB600682A59 /* offapi.rdb in Resources */ = {isa = PBXBuildFile; fileRef = 39B084E61E5F0BB400682A59 /* offapi.rdb */; };
39B08B9F1E5F0BB600682A59 /* oovbaapi.rdb in Resources */ = {isa = PBXBuildFile; fileRef = 39B084E71E5F0BB400682A59 /* oovbaapi.rdb */; };
@@ -75,8 +75,8 @@
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; };
- 3992D85C1E5B764A00BEA987 /* FileManagerController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FileManagerController.swift; path = LibreOfficeLight/FileManagerController.swift; sourceTree = SOURCE_ROOT; };
399648461E5B87DC00E73E83 /* ViewProperties.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ViewProperties.swift; path = LibreOfficeLight/ViewProperties.swift; sourceTree = SOURCE_ROOT; };
+ 39A3A88E1EE6D424007C05E1 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = "<group>"; };
39B084E21E5F0A9600682A59 /* lo.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = lo.xcconfig; path = ../../ioswork/ios/generated/lo.xcconfig; sourceTree = SOURCE_ROOT; };
39B084E51E5F0BB400682A59 /* fundamentalrc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = fundamentalrc; path = ../../ioswork/ios/resources/fundamentalrc; sourceTree = SOURCE_ROOT; };
39B084E61E5F0BB400682A59 /* offapi.rdb */ = {isa = PBXFileReference; lastKnownFileType = file; name = offapi.rdb; path = ../../ioswork/ios/resources/offapi.rdb; sourceTree = SOURCE_ROOT; };
@@ -137,6 +137,7 @@
397E08F11E597BD8001374E0 = {
isa = PBXGroup;
children = (
+ 39A3A88E1EE6D424007C05E1 /* Default-568h@2x.png */,
39B084E41E5F0B5200682A59 /* Resources */,
3911D89F1E5993600050D6BC /* Support files */,
397E08FC1E597BD8001374E0 /* LibreOfficeLight */,
@@ -165,7 +166,6 @@
397E08FD1E597BD8001374E0 /* AppDelegate.swift */,
3992D85B1E5B764A00BEA987 /* SideMenu.swift */,
3992D8591E5B762A00BEA987 /* DocumentController.swift */,
- 3992D85C1E5B764A00BEA987 /* FileManagerController.swift */,
392ED9B21E5E4B03005C8435 /* ViewPrintManager.swift */,
399648461E5B87DC00E73E83 /* ViewProperties.swift */,
397E09011E597BD8001374E0 /* Main.storyboard */,
@@ -334,6 +334,7 @@
39022C1B1EDC2A0E00100066 /* program in Resources */,
39022C1D1EDC2A2C00100066 /* services in Resources */,
397868D61E59A3EA007F9248 /* LaunchScreen.xib in Resources */,
+ 39A3A88F1EE6D424007C05E1 /* Default-568h@2x.png in Resources */,
396F92F71E7AE62400A28C82 /* Settings.bundle in Resources */,
39B08B9F1E5F0BB600682A59 /* oovbaapi.rdb in Resources */,
39B08B9D1E5F0BB600682A59 /* fundamentalrc in Resources */,
@@ -369,7 +370,6 @@
392ED9B31E5E4B03005C8435 /* ViewPrintManager.swift in Sources */,
3992D85D1E5B764A00BEA987 /* SideMenu.swift in Sources */,
399648471E5B87DC00E73E83 /* ViewProperties.swift in Sources */,
- 3992D85E1E5B764A00BEA987 /* FileManagerController.swift in Sources */,
3992D85A1E5B762A00BEA987 /* DocumentController.swift in Sources */,
39022C181EDC142F00100066 /* lokit.mm in Sources */,
397E08FE1E597BD8001374E0 /* AppDelegate.swift in Sources */,
@@ -601,13 +601,16 @@
GCC_PREFIX_HEADER = "LibreOfficeLight/LibreOfficeLight-Prefix.pch";
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
INFOPLIST_FILE = LibreOfficeLight/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.3;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+ ONLY_ACTIVE_ARCH = NO;
OTHER_LDFLAGS = "$(LINK_LDFLAGS)";
PRODUCT_BUNDLE_IDENTIFIER = com.jani.Editors.LibreOfficeLight;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "LibreOfficeLight/lokit-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 3.0;
+ TARGETED_DEVICE_FAMILY = 2;
VALID_ARCHS = "$(ARCHS_STANDARD)";
};
name = Debug;
@@ -628,13 +631,15 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "LibreOfficeLight/LibreOfficeLight-Prefix.pch";
INFOPLIST_FILE = LibreOfficeLight/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.3;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
- ONLY_ACTIVE_ARCH = YES;
+ ONLY_ACTIVE_ARCH = NO;
OTHER_LDFLAGS = "$(LINK_LDFLAGS)";
PRODUCT_BUNDLE_IDENTIFIER = com.jani.Editors.LibreOfficeLight;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "LibreOfficeLight/lokit-Bridging-Header.h";
SWIFT_VERSION = 3.0;
+ TARGETED_DEVICE_FAMILY = 2;
VALID_ARCHS = "$(ARCHS_STANDARD)";
};
name = Release;
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/Contents.json
index 501be9cf31a6..f26318c08f8e 100644
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -1,48 +1,6 @@
{
"images" : [
{
- "idiom" : "iphone",
- "size" : "20x20",
- "scale" : "2x"
- },
- {
- "idiom" : "iphone",
- "size" : "20x20",
- "scale" : "3x"
- },
- {
- "size" : "29x29",
- "idiom" : "iphone",
- "filename" : "LibreOffice-Small.png",
- "scale" : "2x"
- },
- {
- "idiom" : "iphone",
- "size" : "29x29",
- "scale" : "3x"
- },
- {
- "idiom" : "iphone",
- "size" : "40x40",
- "scale" : "2x"
- },
- {
- "idiom" : "iphone",
- "size" : "40x40",
- "scale" : "3x"
- },
- {
- "size" : "60x60",
- "idiom" : "iphone",
- "filename" : "LibreOffice-60x60@2x.png",
- "scale" : "2x"
- },
- {
- "idiom" : "iphone",
- "size" : "60x60",
- "scale" : "3x"
- },
- {
"idiom" : "ipad",
"size" : "20x20",
"scale" : "1x"
@@ -53,13 +11,15 @@
"scale" : "2x"
},
{
- "idiom" : "ipad",
"size" : "29x29",
+ "idiom" : "ipad",
+ "filename" : "LibreOffice-29x29@1x.png",
"scale" : "1x"
},
{
"idiom" : "ipad",
"size" : "29x29",
+ "filename" : "LibreOffice-29x29@2x.png",
"scale" : "2x"
},
{
@@ -70,28 +30,30 @@
{
"idiom" : "ipad",
"size" : "40x40",
+ "filename" : "LibreOffice-40x40@2x.png",
"scale" : "2x"
},
{
- "idiom" : "ipad",
"size" : "76x76",
+ "idiom" : "ipad",
+ "filename" : "LibreOffice-76x76@1x.png",
"scale" : "1x"
},
{
- "size" : "76x76",
"idiom" : "ipad",
+ "size" : "76x76",
"filename" : "LibreOffice-76x76@2x.png",
"scale" : "2x"
},
{
- "size" : "83.5x83.5",
"idiom" : "ipad",
+ "size" : "83.5x83.5",
"filename" : "LibreOffice-83.5x83.5@2x.png",
"scale" : "2x"
- }
+ },
],
"info" : {
"version" : 1,
"author" : "xcode"
}
-} \ No newline at end of file
+}
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-29x29@1x.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-29x29@1x.png
new file mode 100644
index 000000000000..5b4666ed94c9
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-29x29@1x.png
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-Small.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-29x29@2x.png
index b73a8b8011e8..b73a8b8011e8 100644
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-Small.png
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-29x29@2x.png
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-40x40@2x.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-40x40@2x.png
new file mode 100644
index 000000000000..e3ced1a72cb1
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-40x40@2x.png
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-60x60@2x.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-60x60@2x.png
deleted file mode 100644
index b6371ab981a9..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-60x60@2x.png
+++ /dev/null
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-76x76@1x.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-76x76@1x.png
new file mode 100644
index 000000000000..364a93b7d51f
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-76x76@1x.png
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-76x76@2x.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-76x76@2x.png
index e0e1cf3123a9..f7f8c3211d11 100644
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-76x76@2x.png
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/AppIcon.appiconset/LibreOffice-76x76@2x.png
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/Contents.json
new file mode 100644
index 000000000000..da4a164c9186
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/base_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/base_app.dataset/Contents.json
new file mode 100644
index 000000000000..ce1f8383bd4b
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/base_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "base_app.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/base_app.dataset/base_app.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/base_app.dataset/base_app.ico
new file mode 100644
index 000000000000..97b6110b3451
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/base_app.dataset/base_app.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/calc_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/calc_app.dataset/Contents.json
new file mode 100644
index 000000000000..0cc61edd5dd6
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/calc_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "calc_app.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/calc_app.dataset/calc_app.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/calc_app.dataset/calc_app.ico
new file mode 100644
index 000000000000..388ac6de236f
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/calc_app.dataset/calc_app.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/database.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/database.dataset/Contents.json
new file mode 100644
index 000000000000..856a0fb43943
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/database.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "database.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/database.dataset/database.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/database.dataset/database.ico
new file mode 100644
index 000000000000..97b6110b3451
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/database.dataset/database.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/draw_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/draw_app.dataset/Contents.json
new file mode 100644
index 000000000000..fda70233fab6
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/draw_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "draw_app.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/draw_app.dataset/draw_app.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/draw_app.dataset/draw_app.ico
new file mode 100644
index 000000000000..48749da9c203
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/draw_app.dataset/draw_app.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing-template.dataset/Contents.json
new file mode 100644
index 000000000000..885f35756af9
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "drawing-template.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing-template.dataset/drawing-template.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing-template.dataset/drawing-template.icns
new file mode 100644
index 000000000000..64c373ecaa33
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing-template.dataset/drawing-template.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing.dataset/Contents.json
new file mode 100644
index 000000000000..3e1c14b1bd99
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "drawing.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing.dataset/drawing.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing.dataset/drawing.icns
new file mode 100644
index 000000000000..d179d041a6ca
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/drawing.dataset/drawing.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-document.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-document.dataset/Contents.json
new file mode 100644
index 000000000000..816e9aa12ac6
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-document.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "empty-document.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-document.dataset/empty-document.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-document.dataset/empty-document.ico
new file mode 100644
index 000000000000..ec11e8fe579a
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-document.dataset/empty-document.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-template.dataset/Contents.json
new file mode 100644
index 000000000000..8d4ccc066991
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "empty-template.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-template.dataset/empty-template.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-template.dataset/empty-template.ico
new file mode 100644
index 000000000000..ec11e8fe579a
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/empty-template.dataset/empty-template.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/extension.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/extension.dataset/Contents.json
new file mode 100644
index 000000000000..f35fc2be7409
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/extension.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "extension.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/extension.dataset/extension.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/extension.dataset/extension.icns
new file mode 100644
index 000000000000..cec1b92c37b2
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/extension.dataset/extension.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/formula.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/formula.dataset/Contents.json
new file mode 100644
index 000000000000..dec8005ed4ef
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/formula.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "formula.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/formula.dataset/formula.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/formula.dataset/formula.icns
new file mode 100644
index 000000000000..f6dc588095f4
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/formula.dataset/formula.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/impress_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/impress_app.dataset/Contents.json
new file mode 100644
index 000000000000..e31a70f4071b
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/impress_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "impress_app.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/impress_app.dataset/impress_app.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/impress_app.dataset/impress_app.ico
new file mode 100644
index 000000000000..0845cad87f48
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/impress_app.dataset/impress_app.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/main.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/main.dataset/Contents.json
new file mode 100644
index 000000000000..1fb866b12621
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/main.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "main.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/main.dataset/main.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/main.dataset/main.icns
new file mode 100644
index 000000000000..c3e1bf693142
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/main.dataset/main.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/master-document.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/master-document.dataset/Contents.json
new file mode 100644
index 000000000000..1b65ad0ed8af
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/master-document.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "master-document.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/master-document.dataset/master-document.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/master-document.dataset/master-document.icns
new file mode 100644
index 000000000000..4b0cf1bb7ea6
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/master-document.dataset/master-document.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/math_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/math_app.dataset/Contents.json
new file mode 100644
index 000000000000..5d6e71002586
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/math_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "math_app.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/math_app.dataset/math_app.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/math_app.dataset/math_app.ico
new file mode 100644
index 000000000000..07b3e8ecf929
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/math_app.dataset/math_app.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-database.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-database.dataset/Contents.json
new file mode 100644
index 000000000000..5f270e1fe434
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-database.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-database.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-database.dataset/oasis-database.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-database.dataset/oasis-database.icns
new file mode 100644
index 000000000000..e523fdd9d5d1
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-database.dataset/oasis-database.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing-template.dataset/Contents.json
new file mode 100644
index 000000000000..c2c2cc129596
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-drawing-template.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing-template.dataset/oasis-drawing-template.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing-template.dataset/oasis-drawing-template.ico
new file mode 100644
index 000000000000..9991270a5f84
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing-template.dataset/oasis-drawing-template.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing.dataset/Contents.json
new file mode 100644
index 000000000000..74ba17140dd8
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-drawing.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing.dataset/oasis-drawing.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing.dataset/oasis-drawing.icns
new file mode 100644
index 000000000000..64563d2576ab
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-drawing.dataset/oasis-drawing.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-document.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-document.dataset/Contents.json
new file mode 100644
index 000000000000..a08538af3d8d
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-document.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-empty-document.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-document.dataset/oasis-empty-document.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-document.dataset/oasis-empty-document.icns
new file mode 100644
index 000000000000..c5c80a01e799
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-document.dataset/oasis-empty-document.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-template.dataset/Contents.json
new file mode 100644
index 000000000000..b129babbc840
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-empty-template.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-template.dataset/oasis-empty-template.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-template.dataset/oasis-empty-template.icns
new file mode 100644
index 000000000000..c5c80a01e799
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-empty-template.dataset/oasis-empty-template.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-formula.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-formula.dataset/Contents.json
new file mode 100644
index 000000000000..19236e87ff66
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-formula.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-formula.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-formula.dataset/oasis-formula.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-formula.dataset/oasis-formula.ico
new file mode 100644
index 000000000000..07b3e8ecf929
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-formula.dataset/oasis-formula.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document-template.dataset/Contents.json
new file mode 100644
index 000000000000..47b7fb7ef3c0
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-master-document-template.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document-template.dataset/oasis-master-document-template.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document-template.dataset/oasis-master-document-template.icns
new file mode 100644
index 000000000000..9115dfc4b443
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document-template.dataset/oasis-master-document-template.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document.dataset/Contents.json
new file mode 100644
index 000000000000..5043c1477d89
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-master-document.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document.dataset/oasis-master-document.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document.dataset/oasis-master-document.ico
new file mode 100644
index 000000000000..0ac9681b10b9
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-master-document.dataset/oasis-master-document.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation-template.dataset/Contents.json
new file mode 100644
index 000000000000..0f5874081f8f
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-presentation-template.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation-template.dataset/oasis-presentation-template.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation-template.dataset/oasis-presentation-template.icns
new file mode 100644
index 000000000000..6bf52a1849b4
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation-template.dataset/oasis-presentation-template.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation.dataset/Contents.json
new file mode 100644
index 000000000000..98bd94f4db47
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-presentation.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation.dataset/oasis-presentation.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation.dataset/oasis-presentation.ico
new file mode 100644
index 000000000000..0845cad87f48
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-presentation.dataset/oasis-presentation.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet-template.dataset/Contents.json
new file mode 100644
index 000000000000..97df6313091a
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-spreadsheet-template.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet-template.dataset/oasis-spreadsheet-template.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet-template.dataset/oasis-spreadsheet-template.icns
new file mode 100644
index 000000000000..d217378535ff
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet-template.dataset/oasis-spreadsheet-template.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet.dataset/Contents.json
new file mode 100644
index 000000000000..189679bfcc2b
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-spreadsheet.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet.dataset/oasis-spreadsheet.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet.dataset/oasis-spreadsheet.icns
new file mode 100644
index 000000000000..95cc98b343da
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-spreadsheet.dataset/oasis-spreadsheet.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text-template.dataset/Contents.json
new file mode 100644
index 000000000000..ead3ca01d657
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-text-template.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text-template.dataset/oasis-text-template.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text-template.dataset/oasis-text-template.ico
new file mode 100644
index 000000000000..71136e778458
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text-template.dataset/oasis-text-template.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text.dataset/Contents.json
new file mode 100644
index 000000000000..36818aec009f
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-text.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text.dataset/oasis-text.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text.dataset/oasis-text.ico
new file mode 100644
index 000000000000..70210b0ec661
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-text.dataset/oasis-text.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-web-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-web-template.dataset/Contents.json
new file mode 100644
index 000000000000..59b4f2d0759c
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-web-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oasis-web-template.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-web-template.dataset/oasis-web-template.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-web-template.dataset/oasis-web-template.icns
new file mode 100644
index 000000000000..06fcd5ad1193
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oasis-web-template.dataset/oasis-web-template.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_base_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_base_app.dataset/Contents.json
new file mode 100644
index 000000000000..d0b8167784f4
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_base_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "ooo3_base_app.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_base_app.dataset/ooo3_base_app.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_base_app.dataset/ooo3_base_app.icns
new file mode 100644
index 000000000000..9fa0bbf3ed67
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_base_app.dataset/ooo3_base_app.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_calc_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_calc_app.dataset/Contents.json
new file mode 100644
index 000000000000..a543625d969e
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_calc_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "ooo3_calc_app.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_calc_app.dataset/ooo3_calc_app.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_calc_app.dataset/ooo3_calc_app.icns
new file mode 100644
index 000000000000..9d61c699c47b
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_calc_app.dataset/ooo3_calc_app.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_draw_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_draw_app.dataset/Contents.json
new file mode 100644
index 000000000000..b25950e52819
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_draw_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "ooo3_draw_app.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_draw_app.dataset/ooo3_draw_app.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_draw_app.dataset/ooo3_draw_app.icns
new file mode 100644
index 000000000000..d179d041a6ca
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_draw_app.dataset/ooo3_draw_app.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_impress_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_impress_app.dataset/Contents.json
new file mode 100644
index 000000000000..c7ef66c5c26a
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_impress_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "ooo3_impress_app.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_impress_app.dataset/ooo3_impress_app.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_impress_app.dataset/ooo3_impress_app.icns
new file mode 100644
index 000000000000..c9bc5d020470
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_impress_app.dataset/ooo3_impress_app.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_main_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_main_app.dataset/Contents.json
new file mode 100644
index 000000000000..a1fb19120772
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_main_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "ooo3_main_app.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_main_app.dataset/ooo3_main_app.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_main_app.dataset/ooo3_main_app.icns
new file mode 100644
index 000000000000..c5c80a01e799
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_main_app.dataset/ooo3_main_app.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_math_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_math_app.dataset/Contents.json
new file mode 100644
index 000000000000..8865582a036c
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_math_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "ooo3_math_app.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_math_app.dataset/ooo3_math_app.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_math_app.dataset/ooo3_math_app.icns
new file mode 100644
index 000000000000..f6dc588095f4
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_math_app.dataset/ooo3_math_app.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_open.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_open.dataset/Contents.json
new file mode 100644
index 000000000000..ddb254da8fb3
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_open.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "ooo3_open.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_open.dataset/ooo3_open.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_open.dataset/ooo3_open.icns
new file mode 100644
index 000000000000..c5c80a01e799
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_open.dataset/ooo3_open.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_writer_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_writer_app.dataset/Contents.json
new file mode 100644
index 000000000000..18d3b1004f77
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_writer_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "ooo3_writer_app.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_writer_app.dataset/ooo3_writer_app.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_writer_app.dataset/ooo3_writer_app.icns
new file mode 100644
index 000000000000..9b7a301ee02b
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/ooo3_writer_app.dataset/ooo3_writer_app.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/open.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/open.dataset/Contents.json
new file mode 100644
index 000000000000..26efddc8e782
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/open.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "open.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/open.dataset/open.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/open.dataset/open.ico
new file mode 100644
index 000000000000..ec11e8fe579a
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/open.dataset/open.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oxt-extension.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oxt-extension.dataset/Contents.json
new file mode 100644
index 000000000000..69374067ea26
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oxt-extension.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "oxt-extension.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oxt-extension.dataset/oxt-extension.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oxt-extension.dataset/oxt-extension.ico
new file mode 100644
index 000000000000..b6c1808d4372
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/oxt-extension.dataset/oxt-extension.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation-template.dataset/Contents.json
new file mode 100644
index 000000000000..1cf424888b4c
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "presentation-template.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation-template.dataset/presentation-template.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation-template.dataset/presentation-template.ico
new file mode 100644
index 000000000000..b248474958e9
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation-template.dataset/presentation-template.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation.dataset/Contents.json
new file mode 100644
index 000000000000..48727c0d5b39
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "presentation.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation.dataset/presentation.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation.dataset/presentation.ico
new file mode 100644
index 000000000000..0845cad87f48
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/presentation.dataset/presentation.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/soffice.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/soffice.dataset/Contents.json
new file mode 100644
index 000000000000..30042d0d9633
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/soffice.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "soffice.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/soffice.dataset/soffice.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/soffice.dataset/soffice.ico
new file mode 100644
index 000000000000..ec11e8fe579a
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/soffice.dataset/soffice.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet-template.dataset/Contents.json
new file mode 100644
index 000000000000..01557a90814d
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "spreadsheet-template.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet-template.dataset/spreadsheet-template.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet-template.dataset/spreadsheet-template.icns
new file mode 100644
index 000000000000..f527a14b7969
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet-template.dataset/spreadsheet-template.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet.dataset/Contents.json
new file mode 100644
index 000000000000..87e81d2698c1
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "spreadsheet.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet.dataset/spreadsheet.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet.dataset/spreadsheet.icns
new file mode 100644
index 000000000000..9d61c699c47b
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/spreadsheet.dataset/spreadsheet.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text-template.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text-template.dataset/Contents.json
new file mode 100644
index 000000000000..c5cbe2c9cb42
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text-template.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "text-template.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text-template.dataset/text-template.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text-template.dataset/text-template.icns
new file mode 100644
index 000000000000..accd48b9bdd2
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text-template.dataset/text-template.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text.dataset/Contents.json
new file mode 100644
index 000000000000..3fd87b58858c
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "text.icns"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text.dataset/text.icns b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text.dataset/text.icns
new file mode 100644
index 000000000000..9b7a301ee02b
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/text.dataset/text.icns
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/writer_app.dataset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/writer_app.dataset/Contents.json
new file mode 100644
index 000000000000..9dc51107f3ac
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/writer_app.dataset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ },
+ "data" : [
+ {
+ "idiom" : "universal",
+ "filename" : "writer_app.ico"
+ }
+ ]
+} \ No newline at end of file
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/writer_app.dataset/writer_app.ico b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/writer_app.dataset/writer_app.ico
new file mode 100644
index 000000000000..70210b0ec661
--- /dev/null
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.icons/writer_app.dataset/writer_app.ico
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.imageset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.imageset/Contents.json
deleted file mode 100644
index 9eceac21a50d..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.imageset/Contents.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "scale" : "1x",
- "filename" : "Document.png"
- },
- {
- "idiom" : "universal",
- "scale" : "2x",
- "filename" : "Document.png"
- },
- {
- "idiom" : "universal",
- "scale" : "3x",
- "filename" : "Document.png"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.imageset/Document.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.imageset/Document.png
deleted file mode 100644
index a0bf9afbb596..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/document.imageset/Document.png
+++ /dev/null
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/Contents.json
deleted file mode 100644
index cd69f7f90c00..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/Contents.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "scale" : "1x",
- "filename" : "iCloudDrive.png"
- },
- {
- "idiom" : "universal",
- "scale" : "2x",
- "filename" : "iCloudDrive@2x.png"
- },
- {
- "idiom" : "universal",
- "scale" : "3x",
- "filename" : "iCloudDrive@3x.png"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive.png
deleted file mode 100644
index d213949b467f..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive.png
+++ /dev/null
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive@2x.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive@2x.png
deleted file mode 100644
index ba486fbbe6ae..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive@2x.png
+++ /dev/null
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive@3x.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive@3x.png
deleted file mode 100644
index 28c41597cf0f..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iCloudDrive.imageset/iCloudDrive@3x.png
+++ /dev/null
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/Contents.json b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/Contents.json
deleted file mode 100644
index 2d0a29db946a..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/Contents.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "scale" : "1x",
- "filename" : "iPhone.png"
- },
- {
- "idiom" : "universal",
- "scale" : "2x",
- "filename" : "iPhone@2x.png"
- },
- {
- "idiom" : "universal",
- "scale" : "3x",
- "filename" : "iPhone@3x.png"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone.png
deleted file mode 100644
index defe533b489a..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone.png
+++ /dev/null
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone@2x.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone@2x.png
deleted file mode 100644
index da7dcbff0dc4..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone@2x.png
+++ /dev/null
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone@3x.png b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone@3x.png
deleted file mode 100644
index 1c827c89af6f..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Assets.xcassets/iPhone.imageset/iPhone@3x.png
+++ /dev/null
Binary files differ
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/DocumentController.swift b/ios/experimental/LibreOfficeLight/LibreOfficeLight/DocumentController.swift
index 8b355590db9f..683b82a357fe 100755
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/DocumentController.swift
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/DocumentController.swift
@@ -9,8 +9,16 @@ import UIKit
-class DocumentController: UIViewController, DocumentActionsControlDelegate
+class DocumentController: UIViewController, DocumentActionsControlDelegate, UIDocumentMenuDelegate
{
+ func documentMenu(_: UIDocumentMenuViewController, didPickDocumentPicker: UIDocumentPickerViewController)
+ {
+ }
+
+ func documentMenuWasCancelled(_: UIDocumentMenuViewController)
+ {
+ }
+
// Show sidemenu (part of documentcontroller)
@IBAction func doMenu(_ sender: UIBarButtonItem)
{
@@ -77,9 +85,23 @@ class DocumentController: UIViewController, DocumentActionsControlDelegate
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)
+// performSegue(withIdentifier: "showFileManager", sender: self)
// start DocumentBrowser with new document
}
@@ -138,6 +160,10 @@ class DocumentController: UIViewController, DocumentActionsControlDelegate
{
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")
}
@@ -237,9 +263,9 @@ class DocumentActions: UITableViewController
// 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
+// let vc = segue.destination as! setNameAction
+// vc.delegateDoc = self.delegate
+// vc.protocolActionToPerform = (segue.identifier == "showNew") ? 2 : 3
}
}
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/FileManagerController.swift b/ios/experimental/LibreOfficeLight/LibreOfficeLight/FileManagerController.swift
deleted file mode 100755
index 49fdf41ae1ed..000000000000
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/FileManagerController.swift
+++ /dev/null
@@ -1,487 +0,0 @@
-//
-// 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
-
-
-private class FileStorage
-{
- // house keeping variables
- private let filemgr : FileManager = FileManager.default
- private var storageIsLocal : Bool = true
-
- // Start path for the 2 storage locations
- private let baseLocalDocPath : URL
- private let baseCloudDocPath : URL?
- private var currentDocPath : URL? {
- get {
- return storageIsLocal ? baseLocalDocPath : baseCloudDocPath
- }
- }
-
- // make access to current dir independent of storage selection
- private var localDir : URL
- private var cloudDir : URL?
- private var currentDir : URL {
- get {
- return storageIsLocal ? localDir : cloudDir!
- }
- set(newDir) {
- if storageIsLocal {
- localDir = newDir
- } else {
- cloudDir = newDir
- }
- }
- }
-
-
-
- // content of current directory
- var currentFileList : [String] = []
- var currentDirList : [String] = []
-
-
-
- // Support functions
- func iCloudEnabled() -> Bool
- {
- return filemgr.ubiquityIdentityToken != nil
- }
-
-
- func isSubDirectory() -> Bool
- {
- return currentDir != currentDocPath
- }
-
-
-
- func selectStorage(_ doSwitch : Bool) -> Bool
- {
- if doSwitch {
- storageIsLocal = !storageIsLocal
- buildFileList()
- }
- return storageIsLocal
- }
-
-
-
- func enterDirectory(_ name: String)
- {
- // simple add directory
- currentDir = currentDir.appendingPathComponent(name)
- filemgr.changeCurrentDirectoryPath(name)
- buildFileList()
- }
-
-
- func leaveDirectory()
- {
- // step up for active storage, and only if not in root
- if isSubDirectory() {
- currentDir = currentDir.deletingLastPathComponent()
- buildFileList()
- }
- }
-
-
-
- func getDirectory() -> String
- {
- let myCurDir = currentDir.path
- let myLen = currentDocPath!.path.endIndex
- return (myLen == myCurDir.endIndex) ? "/" : myCurDir.substring(from: myLen)
- }
-
-
-
- func createDirectory(_ name: String)
- {
- let newDir = currentDir.appendingPathComponent(name)
- try! filemgr.createDirectory(at: newDir, withIntermediateDirectories: true, attributes: nil)
- currentDir = currentDir.appendingPathComponent(name)
- buildFileList()
- }
-
-
-
- func deleteFileDirectory(_ name: String)
- {
- let delDir = currentDir.appendingPathComponent(name)
- try! filemgr.removeItem(at: delDir)
- buildFileList()
- }
-
-
-
- func getFileURL(_ name: String) -> URL
- {
- return currentDir.appendingPathComponent(name)
- }
-
-
-
- func copyFile(_ name: String)
- {
- try! filemgr.copyItem(at: currentDir.appendingPathComponent(name),
- to: (storageIsLocal ? cloudDir! : localDir).appendingPathComponent(name))
- }
-
-
-
- func moveFile(_ name: String)
- {
- try! filemgr.moveItem(at: currentDir.appendingPathComponent(name),
- to: (storageIsLocal ? localDir : cloudDir!).appendingPathComponent(name))
- buildFileList()
- }
-
-
-
- func renameFile(_ oldName: String, _ newName: String)
- {
- try! filemgr.moveItem(at: currentDir.appendingPathComponent(oldName),
- to: currentDir.appendingPathComponent(newName))
- buildFileList()
- }
-
-
-
- private func buildFileList()
- {
- currentDirList = []
- currentFileList = []
- let rawFileList = try! filemgr.contentsOfDirectory(at: currentDir,
- includingPropertiesForKeys: [URLResourceKey.isDirectoryKey])
- for rawFile in rawFileList {
- var isDir: ObjCBool = false
- filemgr.fileExists(atPath: rawFile.path, isDirectory: &isDir)
- if isDir.boolValue {
- currentDirList.append(rawFile.lastPathComponent)
- } else {
- currentFileList.append(rawFile.lastPathComponent)
- }
- }
- }
-
-
-
- init()
- {
- baseLocalDocPath = filemgr.urls(for: .documentDirectory, in: .userDomainMask)[0]
- localDir = baseLocalDocPath
-
- let cloudUrl = filemgr.url(forUbiquityContainerIdentifier: nil)
- baseCloudDocPath = (cloudUrl == nil) ? nil : cloudUrl?.appendingPathComponent("Documents")
- cloudDir = baseCloudDocPath
- buildFileList()
- }
-}
-
-
-
-class FileManagerController : UITableViewController, FileActionsControlDelegate
-
-{
- // Housekeeping variables
- private var fileData = FileStorage()
- private var selectedRow : IndexPath?
-
-
-
- // selectStorage is only enabled when iCloud is active
- @IBOutlet weak var buttonSelectStorage: UIBarButtonItem!
- override func viewDidLoad()
- {
- super.viewDidLoad()
- buttonSelectStorage.isEnabled = fileData.iCloudEnabled()
- }
-
-
-
- // Toogle between local and cloud storage
- @IBAction func doSelectStorage(_ sender: UIBarButtonItem)
- {
- sender.image = fileData.selectStorage(true) ? #imageLiteral(resourceName: "iCloudDrive") : #imageLiteral(resourceName: "iPhone")
- reloadData()
- self.presentedViewController?.dismiss(animated: true, completion: nil)
- }
-
-
-
- // Last stop before displaying popover
- override func prepare(for segue: UIStoryboardSegue, sender: Any?)
- {
- if segue.identifier == "showActions" {
- let vc = segue.destination as! FileManagerActions
- vc.delegate = self
- vc.inFileSelect = (selectedRow != nil)
- vc.inSubDirectory = fileData.isSubDirectory()
- vc.useCloud = fileData.iCloudEnabled()
- }
- }
-
-
-
- func actionOpen()
- {
- if selectedRow != nil {
- let currentCell = tableView.cellForRow(at: selectedRow!) as! FileManagerCell
- if currentCell.isDirectory {
- fileData.enterDirectory(currentCell.fileName)
- reloadData()
- } else {
- // JIX delegate to Document
- }
- }
- }
-
-
-
- func actionDelete()
- {
- if selectedRow != nil {
- let currentCell = self.tableView.cellForRow(at: selectedRow!) as! FileManagerCell
- fileData.deleteFileDirectory(currentCell.fileName)
- reloadData()
- }
- }
-
-
-
- func actionRename(_ name : String)
- {
- if selectedRow != nil {
- let currentCell = tableView.cellForRow(at: selectedRow!) as! FileManagerCell
- fileData.renameFile(currentCell.fileName, name)
- reloadData()
- }
- }
-
-
-
- func actionUploadDownload()
- {
- if selectedRow != nil {
- let currentCell = self.tableView.cellForRow(at: selectedRow!) as! FileManagerCell
- fileData.copyFile(currentCell.fileName)
- reloadData()
- }
- }
-
-
-
- func actionLevelUp()
- {
- fileData.leaveDirectory()
- reloadData()
- }
-
-
-
- func actionCreateDirectory(_ name : String)
- {
- fileData.createDirectory(name)
- reloadData()
- }
-
-
-
- // Table handling functions
- override func numberOfSections(in tableView: UITableView) -> Int
- {
- return 1
- }
-
-
-
- override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
- {
- return fileData.currentDirList.count + fileData.currentFileList.count
- }
-
-
-
- override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
- {
- let cell = self.tableView.dequeueReusableCell(withIdentifier: "fileEntry", for: indexPath) as! FileManagerCell
- let row = indexPath.row
-
- if row < fileData.currentDirList.count {
- cell.fileName = fileData.currentDirList[row]
- cell.fileLabel.text = cell.fileName + "/"
- cell.isDirectory = true
- } else {
- let inx = row - fileData.currentDirList.count
- cell.fileName = fileData.currentFileList[inx]
- cell.fileLabel.text = cell.fileName
- cell.isDirectory = false
- }
- return cell
- }
-
-
-
- // Select a row (file) and show actions
- override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
- {
- selectedRow = indexPath
- performSegue(withIdentifier: "showActions", sender: self)
- }
-
-
-
- // Support function
- func reloadData()
- {
- title = (fileData.selectStorage(false) ? "Local - " : "iCloud - ") + fileData.getDirectory()
- tableView.reloadData()
- }
-}
-
-
-
-// Space holder for extra information needed to do the right thing for each action
-class FileManagerCell: UITableViewCell {
-
- @IBOutlet weak var fileLabel: UILabel!
- var isDirectory : Bool = false
- var fileName : String = ""
-}
-
-
-
-// Protocol for action popover callback
-protocol FileActionsControlDelegate
-{
- func actionOpen()
- func actionDelete()
- func actionRename(_ name : String)
- func actionUploadDownload()
- func actionLevelUp()
- func actionCreateDirectory(_ name : String)
-}
-
-
-
-// Action popover dialog
-class FileManagerActions : UITableViewController
-
-{
- // Pointer to callback class
- var delegate : FileActionsControlDelegate?
- var inSubDirectory : Bool = false
- var inFileSelect : Bool = false
- var useCloud : Bool = false
-
- // Calling class might enable/disable each button
- @IBOutlet weak var buttonUploadDownload: UIButton!
- @IBOutlet weak var buttonDelete: UIButton!
- @IBOutlet weak var buttonOpen: UIButton!
- @IBOutlet weak var buttonRename: UIButton!
- @IBOutlet weak var buttonLevelUp: UIButton!
-
-
- // Actions
- @IBAction func doOpen(_ sender: UIButton)
- {
- delegate?.actionOpen()
- dismiss(animated: false)
- }
-
-
-
- @IBAction func doDelete(_ sender: UIButton)
- {
- delegate?.actionDelete()
- dismiss(animated: false)
- }
-
-
-
- @IBAction func doUploadDownload(_ sender: UIButton)
- {
- delegate?.actionUploadDownload()
- dismiss(animated: false)
- }
-
-
-
- @IBAction func doLevelUp(_ sender: UIButton)
- {
- delegate?.actionLevelUp()
- dismiss(animated: false)
- }
-
-
-
- override func viewDidLoad()
- {
- super.viewDidLoad()
- buttonLevelUp.isEnabled = inSubDirectory
- buttonDelete.isEnabled = inFileSelect
- buttonOpen.isEnabled = inFileSelect
- buttonRename.isEnabled = inFileSelect
- buttonUploadDownload.isEnabled = (inFileSelect && useCloud)
- }
-
-
-
- // Last stop before displaying popover
- override func prepare(for segue: UIStoryboardSegue, sender: Any?)
- {
- let vc = segue.destination as! setNameAction
- vc.delegateFile = self.delegate
- vc.protocolActionToPerform = (segue.identifier == "showRename") ? 0 : 1
- }
-}
-
-
-
-// Action popover dialog
-class setNameAction : UIViewController
-
-{
- // Pointer to callback class
- var delegateFile : FileActionsControlDelegate?
- var delegateDoc : DocumentActionsControlDelegate?
- var protocolActionToPerform : Int = -1
-
-
- // Calling class might enable/disable each button
- @IBOutlet weak var editText: UITextField!
-
-
-
- @IBAction func doOK(_ sender: UIButton)
- {
- switch protocolActionToPerform
- {
- case 0: // renameDir
- delegateFile?.actionRename(editText.text!)
- case 1: // createDir
- delegateFile?.actionCreateDirectory(editText.text!)
- case 2: // New
- delegateDoc?.actionNew(editText.text!)
- case 3: // SaveAs
- delegateDoc?.actionSaveAs(editText.text!)
- default:
- break
- }
- dismiss(animated: false)
- }
-
-
-
- override func viewDidLoad()
- {
- super.viewDidLoad()
- }
-}
-
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Info.plist b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Info.plist
index 6975c22c6a08..3406f04bb5ec 100755
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/Info.plist
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/Info.plist
@@ -7,6 +7,8 @@
<key>CFBundleDocumentTypes</key>
<array>
<dict>
+ <key>CFBundleTypeIconFiles</key>
+ <array/>
<key>CFBundleTypeName</key>
<string>DOCX Microsoft Word</string>
<key>CFBundleTypeRole</key>
@@ -15,10 +17,12 @@
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
- <string>com.jani.Editors.docx</string>
+ <string>org.openxmlformats.wordprocessingml.document</string>
</array>
</dict>
<dict>
+ <key>CFBundleTypeIconFiles</key>
+ <array/>
<key>CFBundleTypeName</key>
<string>DOC Microsoft Word</string>
<key>CFBundleTypeRole</key>
@@ -27,7 +31,7 @@
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
- <string>com.jani.Editors.doc</string>
+ <string>com.microsoft.word.doc</string>
</array>
</dict>
<dict>
@@ -179,10 +183,14 @@ file, You can obtain one at http://mozilla.org/MPL/2.0/.</string>
<array>
<string>armv7</string>
</array>
+ <key>UIRequiresFullScreen</key>
+ <false/>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
+ <string>UIInterfaceOrientationPortraitUpsideDown</string>
+ <string>UIInterfaceOrientationPortrait</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
@@ -233,40 +241,6 @@ file, You can obtain one at http://mozilla.org/MPL/2.0/.</string>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
- <string>DOCX Microsoft Word</string>
- <key>UTTypeIdentifier</key>
- <string>com.jani.Editors.docx</string>
- <key>UTTypeTagSpecification</key>
- <dict>
- <key>public.filename-extension</key>
- <string>docx</string>
- <key>public.mime-type</key>
- <string>application/vnd.openxmlformats-officedocument.wordprocessingml.document</string>
- </dict>
- </dict>
- <dict>
- <key>UTTypeConformsTo</key>
- <array>
- <string>public.data</string>
- </array>
- <key>UTTypeDescription</key>
- <string>DOC Microsoft Word</string>
- <key>UTTypeIdentifier</key>
- <string>com.jani.Editors.doc</string>
- <key>UTTypeTagSpecification</key>
- <dict>
- <key>public.filename-extension</key>
- <string>doc</string>
- <key>public.mime-type</key>
- <string>application/msword</string>
- </dict>
- </dict>
- <dict>
- <key>UTTypeConformsTo</key>
- <array>
- <string>public.data</string>
- </array>
- <key>UTTypeDescription</key>
<string>PPTX Microsoft Powerpoint</string>
<key>UTTypeIdentifier</key>
<string>com.jani.Editors.pptx</string>
@@ -364,5 +338,28 @@ file, You can obtain one at http://mozilla.org/MPL/2.0/.</string>
</dict>
</dict>
</array>
+ <key>UTImportedTypeDeclarations</key>
+ <array>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>DOCX Microsoft Word</string>
+ <key>UTTypeIdentifier</key>
+ <string>org.openxmlformats.wordprocessingml.document</string>
+ </dict>
+ <dict>
+ <key>UTTypeConformsTo</key>
+ <array>
+ <string>public.data</string>
+ </array>
+ <key>UTTypeDescription</key>
+ <string>DOC Microsoft Word</string>
+ <key>UTTypeIdentifier</key>
+ <string>com.microsoft.word.doc</string>
+ </dict>
+ </array>
</dict>
</plist>
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/en.lproj/Main.storyboard b/ios/experimental/LibreOfficeLight/LibreOfficeLight/en.lproj/Main.storyboard
index bae2722a17fa..8602d97f1683 100755
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/en.lproj/Main.storyboard
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/en.lproj/Main.storyboard
@@ -7,7 +7,6 @@
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12086"/>
<capability name="Constraints to layout margins" minToolsVersion="6.0"/>
- <capability name="Navigation items with more than one left or right bar item" minToolsVersion="7.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
@@ -22,6 +21,15 @@
<view key="view" contentMode="scaleToFill" id="kh9-bI-dsS">
<rect key="frame" x="0.0" y="0.0" width="768" height="1024"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+ <subviews>
+ <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="My document" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="D1P-q2-3PT">
+ <rect key="frame" x="193" y="476" width="156" height="21"/>
+ <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
+ <fontDescription key="fontDescription" type="system" pointSize="17"/>
+ <nil key="textColor"/>
+ <nil key="highlightedColor"/>
+ </label>
+ </subviews>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</view>
<toolbarItems/>
@@ -40,238 +48,11 @@
</barButtonItem>
</navigationItem>
<simulatedToolbarMetrics key="simulatedBottomBarMetrics"/>
- <connections>
- <segue destination="cip-1Z-62J" kind="show" identifier="showFileManager" id="0PG-d7-Fy1"/>
- </connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="x5A-6p-PRh" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1231" y="304"/>
</scene>
- <!--Local - /-->
- <scene sceneID="2JR-NV-Eo3">
- <objects>
- <tableViewController id="cip-1Z-62J" customClass="FileManagerController" customModule="LibreOfficeLight" customModuleProvider="target" sceneMemberID="viewController">
- <tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" id="Ugl-w8-9oc">
- <rect key="frame" x="0.0" y="0.0" width="768" height="1024"/>
- <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
- <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
- <prototypes>
- <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="fileEntry" id="kKu-xM-S1e" customClass="FileManagerCell" customModule="LibreOfficeLight" customModuleProvider="target">
- <rect key="frame" x="0.0" y="28" width="768" height="44"/>
- <autoresizingMask key="autoresizingMask"/>
- <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="kKu-xM-S1e" id="80i-6K-kty">
- <rect key="frame" x="0.0" y="0.0" width="768" height="43.5"/>
- <autoresizingMask key="autoresizingMask"/>
- <subviews>
- <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="fileEntry" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vlx-gc-YQQ">
- <rect key="frame" x="21" y="11" width="739" height="21"/>
- <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <fontDescription key="fontDescription" type="system" pointSize="17"/>
- <nil key="textColor"/>
- <nil key="highlightedColor"/>
- </label>
- </subviews>
- <variation key="default">
- <mask key="subviews">
- <exclude reference="vlx-gc-YQQ"/>
- </mask>
- </variation>
- <variation key="heightClass=regular-widthClass=regular">
- <mask key="subviews">
- <include reference="vlx-gc-YQQ"/>
- </mask>
- </variation>
- </tableViewCellContentView>
- <connections>
- <outlet property="fileLabel" destination="vlx-gc-YQQ" id="ORx-l5-Dst"/>
- </connections>
- </tableViewCell>
- </prototypes>
- <connections>
- <outlet property="dataSource" destination="cip-1Z-62J" id="gkR-g9-bcD"/>
- <outlet property="delegate" destination="cip-1Z-62J" id="uyZ-lZ-r0j"/>
- </connections>
- </tableView>
- <navigationItem key="navigationItem" title="Local - /" id="fBX-vO-7Rj">
- <leftBarButtonItems>
- <barButtonItem image="back" id="q43-8I-nlC">
- <connections>
- <segue destination="iOm-U1-ALi" kind="unwind" unwindAction="returnedWithSegue:" id="oBt-oU-XA8"/>
- </connections>
- </barButtonItem>
- <barButtonItem image="iCloudDrive" id="aad-FF-63q">
- <connections>
- <action selector="doSelectStorage:" destination="cip-1Z-62J" id="uv2-gA-Pqq"/>
- </connections>
- </barButtonItem>
- </leftBarButtonItems>
- <barButtonItem key="rightBarButtonItem" systemItem="action" id="IgM-Gx-FQp">
- <connections>
- <segue destination="5ff-kT-49H" kind="popoverPresentation" identifier="showActions" popoverAnchorBarButtonItem="IgM-Gx-FQp" id="If5-Nv-a7W">
- <popoverArrowDirection key="popoverArrowDirection" up="YES" down="YES" left="YES" right="YES"/>
- </segue>
- </connections>
- </barButtonItem>
- </navigationItem>
- <connections>
- <outlet property="buttonSelectStorage" destination="aad-FF-63q" id="1zz-Vy-Wve"/>
- </connections>
- </tableViewController>
- <placeholder placeholderIdentifier="IBFirstResponder" id="HFd-ah-Xo4" userLabel="First Responder" sceneMemberID="firstResponder"/>
- <exit id="iOm-U1-ALi" userLabel="Exit" sceneMemberID="exit"/>
- </objects>
- <point key="canvasLocation" x="1230" y="1063"/>
- </scene>
- <!--File Manager Actions-->
- <scene sceneID="H5Y-px-61Q">
- <objects>
- <tableViewController autoresizesArchivedViewToFullSize="NO" title="File Manager Actions" modalTransitionStyle="crossDissolve" modalPresentationStyle="overCurrentContext" clearsSelectionOnViewWillAppear="NO" id="5ff-kT-49H" customClass="FileManagerActions" 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="2t6-op-1gZ">
- <rect key="frame" x="0.0" y="0.0" width="134" height="180"/>
- <autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxX="YES" flexibleMinY="YES" flexibleMaxY="YES"/>
- <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
- <sections>
- <tableViewSection id="LCb-p9-A8u">
- <cells>
- <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="VuG-w2-cW6">
- <rect key="frame" x="0.0" y="0.0" width="134" height="30"/>
- <autoresizingMask key="autoresizingMask"/>
- <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="VuG-w2-cW6" id="8SA-cA-5eZ">
- <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="ZSm-By-dJs">
- <rect key="frame" x="10" y="0.0" width="124" height="30"/>
- <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <state key="normal" title="Up/Download"/>
- <connections>
- <action selector="doUploadDownload:" destination="5ff-kT-49H" eventType="touchUpInside" id="lEl-tA-956"/>
- </connections>
- </button>
- </subviews>
- </tableViewCellContentView>
- </tableViewCell>
- <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="L5l-rq-TxW">
- <rect key="frame" x="0.0" y="30" width="134" height="30"/>
- <autoresizingMask key="autoresizingMask"/>
- <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="L5l-rq-TxW" id="dmK-Lh-hje">
- <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="IQ3-hK-KmM">
- <rect key="frame" x="10" y="0.0" width="124" height="30"/>
- <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <state key="normal" title="Delete..."/>
- <connections>
- <action selector="doDelete:" destination="5ff-kT-49H" eventType="touchUpInside" id="ACi-Rs-Tog"/>
- </connections>
- </button>
- </subviews>
- </tableViewCellContentView>
- </tableViewCell>
- <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="gCu-Su-BAB">
- <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="gCu-Su-BAB" id="P2T-Nb-OqI">
- <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="BSN-dd-e84">
- <rect key="frame" x="10" y="-1" width="124" height="30"/>
- <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <state key="normal" title="Open..."/>
- <connections>
- <action selector="doOpen:" destination="5ff-kT-49H" eventType="touchUpInside" id="jbn-Nr-8dd"/>
- </connections>
- </button>
- </subviews>
- </tableViewCellContentView>
- </tableViewCell>
- <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="b9s-rz-SjN">
- <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="b9s-rz-SjN" id="NVs-9k-H8m">
- <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="5Rk-LW-Ub9">
- <rect key="frame" x="10" y="-1" width="124" height="30"/>
- <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <state key="normal" title="Rename"/>
- <connections>
- <segue destination="99b-cf-b84" kind="popoverPresentation" identifier="showRename" popoverAnchorView="5Rk-LW-Ub9" id="nga-Gl-Vki">
- <popoverArrowDirection key="popoverArrowDirection" up="YES" down="YES" left="YES" right="YES"/>
- </segue>
- </connections>
- </button>
- </subviews>
- </tableViewCellContentView>
- </tableViewCell>
- <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="bzW-XI-AgR">
- <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="bzW-XI-AgR" id="z9x-qQ-lou">
- <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="fNi-5u-PqA">
- <rect key="frame" x="10" y="-1" width="124" height="30"/>
- <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <state key="normal" title="Level up"/>
- <connections>
- <action selector="doLevelUp:" destination="5ff-kT-49H" eventType="touchUpInside" id="fM6-nH-5Z1"/>
- </connections>
- </button>
- </subviews>
- </tableViewCellContentView>
- </tableViewCell>
- <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" id="1ne-Jo-yKA">
- <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="1ne-Jo-yKA" id="qmx-Us-SWx">
- <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="pir-sf-icw">
- <rect key="frame" x="10" y="-1" width="124" height="30"/>
- <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
- <state key="normal" title="Create directory"/>
- <connections>
- <segue destination="99b-cf-b84" kind="popoverPresentation" identifier="showCreateDirectory" popoverAnchorView="pir-sf-icw" id="mBN-fl-zFy">
- <popoverArrowDirection key="popoverArrowDirection" up="YES" down="YES" left="YES" right="YES"/>
- </segue>
- </connections>
- </button>
- </subviews>
- </tableViewCellContentView>
- </tableViewCell>
- </cells>
- </tableViewSection>
- </sections>
- <connections>
- <outlet property="dataSource" destination="5ff-kT-49H" id="UgT-eg-0zE"/>
- <outlet property="delegate" destination="5ff-kT-49H" id="LEX-V1-HLr"/>
- </connections>
- </tableView>
- <value key="contentSizeForViewInPopover" type="size" width="134" height="180"/>
- <nil key="simulatedStatusBarMetrics"/>
- <nil key="simulatedTopBarMetrics"/>
- <nil key="simulatedBottomBarMetrics"/>
- <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
- <size key="freeformSize" width="134" height="180"/>
- <connections>
- <outlet property="buttonDelete" destination="IQ3-hK-KmM" id="GNv-Wu-Gdw"/>
- <outlet property="buttonLevelUp" destination="fNi-5u-PqA" id="phL-bi-HaC"/>
- <outlet property="buttonOpen" destination="BSN-dd-e84" id="j4Q-KH-UFt"/>
- <outlet property="buttonRename" destination="5Rk-LW-Ub9" id="Saz-Nh-NEc"/>
- <outlet property="buttonUploadDownload" destination="ZSm-By-dJs" id="oVW-Nt-Pfx"/>
- </connections>
- </tableViewController>
- <placeholder placeholderIdentifier="IBFirstResponder" id="gPn-3u-MDl" userLabel="First Responder" sceneMemberID="firstResponder"/>
- </objects>
- <point key="canvasLocation" x="1798" y="1063"/>
- </scene>
<!--Set Name Action-->
<scene sceneID="M2W-AJ-QxD">
<objects>
@@ -383,7 +164,6 @@
<segue destination="h7c-B7-pKT" kind="show" identifier="showProperties" id="dDf-1s-0HH"/>
<segue destination="ay1-ce-WHs" kind="show" identifier="showPrintManager" id="BgL-QR-QJ0"/>
<segue destination="vXZ-lx-hvc" kind="relationship" relationship="rootViewController" id="ONR-Tq-ptF"/>
- <segue destination="cip-1Z-62J" kind="show" identifier="showFileManager" id="MPj-WI-cxX"/>
</connections>
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="XfU-3W-Qcb" userLabel="First Responder" sceneMemberID="firstResponder"/>
@@ -735,13 +515,10 @@
</scene>
</scenes>
<resources>
- <image name="back" width="7" height="12"/>
<image name="document" width="20" height="20"/>
- <image name="iCloudDrive" width="22" height="22"/>
<image name="menu" width="22" height="22"/>
</resources>
<inferredMetricsTieBreakers>
- <segue reference="MPj-WI-cxX"/>
- <segue reference="nga-Gl-Vki"/>
+ <segue reference="etF-bX-EXf"/>
</inferredMetricsTieBreakers>
</document>
diff --git a/ios/experimental/LibreOfficeLight/LibreOfficeLight/lokit.mm b/ios/experimental/LibreOfficeLight/LibreOfficeLight/lokit.mm
index a0c9c0b6eedd..e3455b728fbd 100755
--- a/ios/experimental/LibreOfficeLight/LibreOfficeLight/lokit.mm
+++ b/ios/experimental/LibreOfficeLight/LibreOfficeLight/lokit.mm
@@ -20,17 +20,20 @@
// Force reference to libreofficekit_hook
+#ifdef LINK_LOKIT
extern "C" __attribute__((used)) void *libreofficekit_hook(const char *);
static __attribute__((used)) void *(*foop)(const char *) = libreofficekit_hook;
// pointers to our instance
static LibreOfficeKit* kit;
static LibreOfficeKitDocument* document;
+#endif
// Bridge functions to LibreOfficeKit
extern "C" int BridgeLOkit_Init(const char *path)
{
+#ifdef LINK_LOKIT
char bufUserPath[200];
strcpy(bufUserPath, path);
strcpy(bufUserPath + strlen(path), "/user");
@@ -38,13 +41,16 @@ extern "C" int BridgeLOkit_Init(const char *path)
// Initialize LibreOfficeKit
if (!kit)
kit = lok_init_2(path, bufUserPath);
+#endif
return 0;
}
int LOkit_open(char *file)
{
+#ifdef LINK_LOKIT
document = kit->pClass->documentLoad(kit, file);
document->pClass->initializeForRendering(document, "");
+#endif
return 0;
}