ios/LibreOfficeLight/LibreOfficeLight/DocumentController.swift | 12 ++++++++++ 1 file changed, 12 insertions(+)
New commits: commit dd9c17ae211a8171a7dc84acd9c9dc17cc5b8c48 Author: jan Iversen <[email protected]> Date: Mon Oct 30 08:28:21 2017 +0100 iOS, make list of allowed file extensions Info.plist import/export file extensions handled by LibreOfficeKit, looped through and created var "KnownDocumentTypes" Change-Id: I479126a8070490e259c81d32f7dbfe437670fb28 diff --git a/ios/LibreOfficeLight/LibreOfficeLight/DocumentController.swift b/ios/LibreOfficeLight/LibreOfficeLight/DocumentController.swift index ddfd77d2c301..a03ec08f38ef 100755 --- a/ios/LibreOfficeLight/LibreOfficeLight/DocumentController.swift +++ b/ios/LibreOfficeLight/LibreOfficeLight/DocumentController.swift @@ -19,11 +19,23 @@ class DocumentController: UIViewController, MenuDelegate, UIDocumentBrowserViewC // this is normal functions every controller must implement + // holds known document types + var KnownDocumentTypes : [String] = [] + // called once controller is loaded override func viewDidLoad() { super.viewDidLoad() + + // loading known document types, so we can use them for the open call + let path = Bundle.main.path(forResource: "Info", ofType: "plist") + let plist = NSDictionary(contentsOfFile: path!) + for dict in (plist!.object(forKey: "UTExportedTypeDeclarations") as! [NSDictionary]) + + (plist!.object(forKey: "UTImportedTypeDeclarations") as! [NSDictionary]) { + let x = ((dict["UTTypeTagSpecification"] as! NSDictionary)["public.filename-extension"] as! NSArray) + KnownDocumentTypes.append( x[0] as! String ) + } } _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
