Browse Source

change class name

marinofaggiana 3 years ago
parent
commit
94ab5b2764

+ 19 - 19
Nextcloud.xcodeproj/project.pbxproj

@@ -41,9 +41,9 @@
 		F704B5E52430AA8000632F5F /* NCCreateFormUploadConflict.swift in Sources */ = {isa = PBXBuildFile; fileRef = F704B5E42430AA8000632F5F /* NCCreateFormUploadConflict.swift */; };
 		F704B5E72430C06700632F5F /* NCCreateFormUploadConflictCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = F704B5E62430C06700632F5F /* NCCreateFormUploadConflictCell.xib */; };
 		F704B5E92430C0B800632F5F /* NCCreateFormUploadConflictCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F704B5E82430C0B800632F5F /* NCCreateFormUploadConflictCell.swift */; };
-		F70753EB2542A99800972D44 /* NCViewerImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F70753EA2542A99800972D44 /* NCViewerImage.swift */; };
-		F70753F12542A9A200972D44 /* NCViewerImageZoom.swift in Sources */ = {isa = PBXBuildFile; fileRef = F70753F02542A9A200972D44 /* NCViewerImageZoom.swift */; };
-		F70753F72542A9C000972D44 /* NCViewerImage.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F70753F62542A9C000972D44 /* NCViewerImage.storyboard */; };
+		F70753EB2542A99800972D44 /* NCViewerMedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = F70753EA2542A99800972D44 /* NCViewerMedia.swift */; };
+		F70753F12542A9A200972D44 /* NCViewerMediaZoom.swift in Sources */ = {isa = PBXBuildFile; fileRef = F70753F02542A9A200972D44 /* NCViewerMediaZoom.swift */; };
+		F70753F72542A9C000972D44 /* NCViewerMedia.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F70753F62542A9C000972D44 /* NCViewerMedia.storyboard */; };
 		F707C26521A2DC5200F6181E /* NCStoreReview.swift in Sources */ = {isa = PBXBuildFile; fileRef = F707C26421A2DC5200F6181E /* NCStoreReview.swift */; };
 		F70968A424212C4E00ED60E5 /* NCLivePhoto.swift in Sources */ = {isa = PBXBuildFile; fileRef = F70968A324212C4E00ED60E5 /* NCLivePhoto.swift */; };
 		F70A58BE24D0349500DED00D /* NCCapabilitiesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F70A58BD24D0349500DED00D /* NCCapabilitiesViewController.swift */; };
@@ -100,7 +100,7 @@
 		F716B75F26F09DF600D37EFC /* NCKTVHTTPCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = F716B75E26F09DF600D37EFC /* NCKTVHTTPCache.swift */; };
 		F717402D24F699A5000C87D5 /* NCFavorite.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F717402B24F699A5000C87D5 /* NCFavorite.storyboard */; };
 		F717402E24F699A5000C87D5 /* NCFavorite.swift in Sources */ = {isa = PBXBuildFile; fileRef = F717402C24F699A5000C87D5 /* NCFavorite.swift */; };
-		F718C24E254D507B00C5C256 /* NCViewerImageDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F718C24D254D507B00C5C256 /* NCViewerImageDetailView.swift */; };
+		F718C24E254D507B00C5C256 /* NCViewerMediaDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F718C24D254D507B00C5C256 /* NCViewerMediaDetailView.swift */; };
 		F7226EDC1EE4089300EBECB1 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F7226EDB1EE4089300EBECB1 /* Main.storyboard */; };
 		F723985C253C95CE00257F49 /* NCViewerRichdocument.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F723985B253C95CE00257F49 /* NCViewerRichdocument.storyboard */; };
 		F7239871253D86B600257F49 /* NCEmptyDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7239870253D86B600257F49 /* NCEmptyDataSet.swift */; };
@@ -440,9 +440,9 @@
 		F7063DEC2199E55F003F38DA /* SVGKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SVGKit.framework; path = Carthage/Build/iOS/SVGKit.framework; sourceTree = "<group>"; };
 		F7063DEE2199E568003F38DA /* CocoaLumberjack.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaLumberjack.framework; path = Carthage/Build/iOS/CocoaLumberjack.framework; sourceTree = "<group>"; };
 		F7063DF02199E56E003F38DA /* CocoaLumberjackSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaLumberjackSwift.framework; path = Carthage/Build/iOS/CocoaLumberjackSwift.framework; sourceTree = "<group>"; };
-		F70753EA2542A99800972D44 /* NCViewerImage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NCViewerImage.swift; sourceTree = "<group>"; };
-		F70753F02542A9A200972D44 /* NCViewerImageZoom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NCViewerImageZoom.swift; sourceTree = "<group>"; };
-		F70753F62542A9C000972D44 /* NCViewerImage.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = NCViewerImage.storyboard; sourceTree = "<group>"; };
+		F70753EA2542A99800972D44 /* NCViewerMedia.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NCViewerMedia.swift; sourceTree = "<group>"; };
+		F70753F02542A9A200972D44 /* NCViewerMediaZoom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NCViewerMediaZoom.swift; sourceTree = "<group>"; };
+		F70753F62542A9C000972D44 /* NCViewerMedia.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = NCViewerMedia.storyboard; sourceTree = "<group>"; };
 		F707C26421A2DC5200F6181E /* NCStoreReview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NCStoreReview.swift; sourceTree = "<group>"; };
 		F70968A324212C4E00ED60E5 /* NCLivePhoto.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NCLivePhoto.swift; sourceTree = "<group>"; };
 		F70A07C8205285FB00DC1231 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = "<group>"; };
@@ -503,7 +503,7 @@
 		F7176DB8256672640017E83C /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Carthage/Build/iOS/GoogleAppMeasurement.framework; sourceTree = "<group>"; };
 		F7176DB9256672640017E83C /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Carthage/Build/iOS/FIRAnalyticsConnector.framework; sourceTree = "<group>"; };
 		F7176DDA256672D90017E83C /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; };
-		F718C24D254D507B00C5C256 /* NCViewerImageDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NCViewerImageDetailView.swift; sourceTree = "<group>"; };
+		F718C24D254D507B00C5C256 /* NCViewerMediaDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NCViewerMediaDetailView.swift; sourceTree = "<group>"; };
 		F7226EDB1EE4089300EBECB1 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = "<group>"; };
 		F723985B253C95CE00257F49 /* NCViewerRichdocument.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = NCViewerRichdocument.storyboard; sourceTree = "<group>"; };
 		F7239870253D86B600257F49 /* NCEmptyDataSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NCEmptyDataSet.swift; sourceTree = "<group>"; };
@@ -1171,15 +1171,15 @@
 			path = Trash;
 			sourceTree = "<group>";
 		};
-		F79018B1240962C7007C9B6D /* NCViewerImage */ = {
+		F79018B1240962C7007C9B6D /* NCViewerMedia */ = {
 			isa = PBXGroup;
 			children = (
-				F70753F62542A9C000972D44 /* NCViewerImage.storyboard */,
-				F70753EA2542A99800972D44 /* NCViewerImage.swift */,
-				F70753F02542A9A200972D44 /* NCViewerImageZoom.swift */,
-				F718C24D254D507B00C5C256 /* NCViewerImageDetailView.swift */,
+				F70753F62542A9C000972D44 /* NCViewerMedia.storyboard */,
+				F70753EA2542A99800972D44 /* NCViewerMedia.swift */,
+				F70753F02542A9A200972D44 /* NCViewerMediaZoom.swift */,
+				F718C24D254D507B00C5C256 /* NCViewerMediaDetailView.swift */,
 			);
-			path = NCViewerImage;
+			path = NCViewerMedia;
 			sourceTree = "<group>";
 		};
 		F79630EC215526B60015EEA5 /* Viewer */ = {
@@ -1187,7 +1187,7 @@
 			children = (
 				F7F9D1BA25397CE000D9BFF5 /* NCViewer.swift */,
 				F7EFA47725ADBA500083159A /* NCViewerProviderContextMenu.swift */,
-				F79018B1240962C7007C9B6D /* NCViewerImage */,
+				F79018B1240962C7007C9B6D /* NCViewerMedia */,
 				F79EDA9E26B004980007D134 /* NCPlayer */,
 				F723986A253C9C0E00257F49 /* NCViewerQuickLook */,
 				F76D3CEF2428B3DD005DFA87 /* NCViewerPDF */,
@@ -1953,7 +1953,7 @@
 				F7725A61251F33BB00D125E0 /* NCFiles.storyboard in Resources */,
 				F700510122DF63AC003A3356 /* NCShare.storyboard in Resources */,
 				F787704F22E7019900F287A9 /* NCShareLinkCell.xib in Resources */,
-				F70753F72542A9C000972D44 /* NCViewerImage.storyboard in Resources */,
+				F70753F72542A9C000972D44 /* NCViewerMedia.storyboard in Resources */,
 				F70A58C024D0545100DED00D /* NCCapabilitiesViewController.storyboard in Resources */,
 				F749C10D23C4A5340027D966 /* NCIntro.storyboard in Resources */,
 				F7239877253D86D300257F49 /* NCEmptyView.xib in Resources */,
@@ -2130,7 +2130,7 @@
 				F72A47EC2487B06B005AD489 /* NCOperationQueue.swift in Sources */,
 				F769454622E9F1B0000A798A /* NCShareCommon.swift in Sources */,
 				F738E8421F90FFD100F95C8E /* NCManageEndToEndEncryption.m in Sources */,
-				F70753F12542A9A200972D44 /* NCViewerImageZoom.swift in Sources */,
+				F70753F12542A9A200972D44 /* NCViewerMediaZoom.swift in Sources */,
 				F7A80BCB252624C100C7CD01 /* NCFileViewInFolder.swift in Sources */,
 				F78A18B823CDE2B300F681F3 /* NCViewerRichWorkspace.swift in Sources */,
 				F77910AB25DD53C700CEDB9E /* NCSettingsBundleHelper.swift in Sources */,
@@ -2179,7 +2179,7 @@
 				F7C1EEA525053A9C00866ACC /* NCDataSource.swift in Sources */,
 				F713FF002472764100214AF6 /* UIImage+animatedGIF.m in Sources */,
 				F749C10B23C4A5340027D966 /* NCIntroCollectionViewCell.swift in Sources */,
-				F718C24E254D507B00C5C256 /* NCViewerImageDetailView.swift in Sources */,
+				F718C24E254D507B00C5C256 /* NCViewerMediaDetailView.swift in Sources */,
 				F7381EE1218218C9000B1560 /* NCOffline.swift in Sources */,
 				F78071091EDAB65800EAFFF6 /* NSNotificationCenter+MainThread.m in Sources */,
 				F79B646026CA661600838ACA /* UIControl+Extensions.swift in Sources */,
@@ -2205,7 +2205,7 @@
 				F79A65C62191D95E00FF6DCC /* NCSelect.swift in Sources */,
 				F75D19E325EFE09000D74598 /* NCTrash+Menu.swift in Sources */,
 				F70CAE3A1F8CF31A008125FD /* NCEndToEndEncryption.m in Sources */,
-				F70753EB2542A99800972D44 /* NCViewerImage.swift in Sources */,
+				F70753EB2542A99800972D44 /* NCViewerMedia.swift in Sources */,
 				F74C0436253F1CDC009762AB /* NCShares.swift in Sources */,
 				F7AE00F5230D5F9E007ACF8A /* NCLoginWeb.swift in Sources */,
 				F707C26521A2DC5200F6181E /* NCStoreReview.swift in Sources */,

+ 4 - 4
iOSClient/Viewer/NCViewer.swift

@@ -48,17 +48,17 @@ class NCViewer: NSObject {
             
             if let navigationController = viewController.navigationController {
                             
-                let viewerImagePageContainer:NCViewerImage = UIStoryboard(name: "NCViewerImage", bundle: nil).instantiateInitialViewController() as! NCViewerImage
+                let viewerMediaPageContainer:NCViewerMedia = UIStoryboard(name: "NCViewerMedia", bundle: nil).instantiateInitialViewController() as! NCViewerMedia
                 var index = 0
                 for medatasImage in metadatas {
                     if medatasImage.ocId == metadata.ocId {
-                        viewerImagePageContainer.currentIndex = index
+                        viewerMediaPageContainer.currentIndex = index
                         break
                     }
                     index += 1
                 }
-                viewerImagePageContainer.metadatas = metadatas
-                navigationController.pushViewController(viewerImagePageContainer, animated: true)
+                viewerMediaPageContainer.metadatas = metadatas
+                navigationController.pushViewController(viewerMediaPageContainer, animated: true)
             }
     
             return

+ 5 - 5
iOSClient/Viewer/NCViewerImage/NCViewerImage.storyboard → iOSClient/Viewer/NCViewerMedia/NCViewerMedia.storyboard

@@ -10,10 +10,10 @@
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <scenes>
-        <!--Viewer Image-->
+        <!--Viewer Media-->
         <scene sceneID="yQe-Pb-BKZ">
             <objects>
-                <viewController automaticallyAdjustsScrollViewInsets="NO" hidesBottomBarWhenPushed="YES" id="ne8-hS-cp3" customClass="NCViewerImage" customModule="Nextcloud" customModuleProvider="target" sceneMemberID="viewController">
+                <viewController automaticallyAdjustsScrollViewInsets="NO" hidesBottomBarWhenPushed="YES" id="ne8-hS-cp3" customClass="NCViewerMedia" customModule="Nextcloud" customModuleProvider="target" sceneMemberID="viewController">
                     <layoutGuides>
                         <viewControllerLayoutGuide type="top" id="8k6-KQ-iNa"/>
                         <viewControllerLayoutGuide type="bottom" id="baP-ZX-MR4"/>
@@ -65,10 +65,10 @@
             </objects>
             <point key="canvasLocation" x="3748" y="777.66116941529242"/>
         </scene>
-        <!--Viewer Image Zoom-->
+        <!--Viewer Media Zoom-->
         <scene sceneID="rpT-vc-Kiv">
             <objects>
-                <viewController storyboardIdentifier="NCViewerImageZoom" automaticallyAdjustsScrollViewInsets="NO" id="gXy-ag-ank" customClass="NCViewerImageZoom" customModule="Nextcloud" customModuleProvider="target" sceneMemberID="viewController">
+                <viewController storyboardIdentifier="NCViewerMediaZoom" automaticallyAdjustsScrollViewInsets="NO" id="gXy-ag-ank" customClass="NCViewerMediaZoom" customModule="Nextcloud" customModuleProvider="target" sceneMemberID="viewController">
                     <layoutGuides>
                         <viewControllerLayoutGuide type="top" id="IQm-1K-tBr"/>
                         <viewControllerLayoutGuide type="bottom" id="zwn-Sc-mqc"/>
@@ -96,7 +96,7 @@
                                         <color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                                         <nil key="highlightedColor"/>
                                     </label>
-                                    <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="P8R-4f-zAl" customClass="NCViewerImageDetailView" customModule="Nextcloud" customModuleProvider="target">
+                                    <view hidden="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="P8R-4f-zAl" customClass="NCViewerMediaDetailView" customModule="Nextcloud" customModuleProvider="target">
                                         <rect key="frame" x="0.0" y="736" width="414" height="345"/>
                                         <subviews>
                                             <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HRq-3M-yeb">

+ 68 - 68
iOSClient/Viewer/NCViewerImage/NCViewerImage.swift → iOSClient/Viewer/NCViewerMedia/NCViewerMedia.swift

@@ -1,5 +1,5 @@
 //
-//  NCViewerImage.swift
+//  NCViewerMedia.swift
 //  Nextcloud
 //
 //  Created by Marino Faggiana on 24/10/2020.
@@ -25,7 +25,7 @@ import UIKit
 import SVGKit
 import NCCommunication
 
-class NCViewerImage: UIViewController {
+class NCViewerMedia: UIViewController {
 
     @IBOutlet weak var progressView: UIProgressView!
     
@@ -38,8 +38,8 @@ class NCViewerImage: UIViewController {
         return self.children[0] as! UIPageViewController
     }
     
-    var currentViewController: NCViewerImageZoom {
-        return self.pageViewController.viewControllers![0] as! NCViewerImageZoom
+    var currentViewController: NCViewerMediaZoom {
+        return self.pageViewController.viewControllers![0] as! NCViewerMediaZoom
     }
     
     let appDelegate = UIApplication.shared.delegate as! AppDelegate
@@ -49,7 +49,7 @@ class NCViewerImage: UIViewController {
     var currentIndex = 0
     var nextIndex: Int?
        
-    var currentViewerImageZoom: NCViewerImageZoom?
+    var currentViewerMediaZoom: NCViewerMediaZoom?
     var player: NCPlayer?
     
     var panGestureRecognizer: UIPanGestureRecognizer!
@@ -79,18 +79,18 @@ class NCViewerImage: UIViewController {
         pageViewController.view.addGestureRecognizer(singleTapGestureRecognizer)
         pageViewController.view.addGestureRecognizer(longtapGestureRecognizer)
         
-        let viewerImageZoom = UIStoryboard(name: "NCViewerImage", bundle: nil).instantiateViewController(withIdentifier: "NCViewerImageZoom") as! NCViewerImageZoom
+        let viewerMediaZoom = UIStoryboard(name: "NCViewerMedia", bundle: nil).instantiateViewController(withIdentifier: "NCViewerMediaZoom") as! NCViewerMediaZoom
                 
-        viewerImageZoom.index = currentIndex
-        viewerImageZoom.image = getImageMetadata(metadatas[currentIndex])
-        viewerImageZoom.metadata = metadatas[currentIndex]
-        viewerImageZoom.delegate = self
-        viewerImageZoom.viewerImage = self
-        viewerImageZoom.isShowDetail = false
+        viewerMediaZoom.index = currentIndex
+        viewerMediaZoom.image = getImageMetadata(metadatas[currentIndex])
+        viewerMediaZoom.metadata = metadatas[currentIndex]
+        viewerMediaZoom.delegate = self
+        viewerMediaZoom.viewerMedia = self
+        viewerMediaZoom.isShowDetail = false
 
-        singleTapGestureRecognizer.require(toFail: viewerImageZoom.doubleTapGestureRecognizer)
+        singleTapGestureRecognizer.require(toFail: viewerMediaZoom.doubleTapGestureRecognizer)
         
-        pageViewController.setViewControllers([viewerImageZoom], direction: .forward, animated: true, completion: nil)
+        pageViewController.setViewControllers([viewerMediaZoom], direction: .forward, animated: true, completion: nil)
         
         NotificationCenter.default.addObserver(self, selector: #selector(changeTheming), name: NSNotification.Name(rawValue: NCGlobal.shared.notificationCenterChangeTheming), object: nil)
         NotificationCenter.default.addObserver(self, selector: #selector(viewUnload), name: NSNotification.Name(rawValue: NCGlobal.shared.notificationCenterMenuDetailClose), object: nil)
@@ -132,7 +132,7 @@ class NCViewerImage: UIViewController {
     override func viewWillDisappear(_ animated: Bool) {
         super.viewWillDisappear(animated)
         
-        currentViewerImageZoom?.player?.videoPause()
+        currentViewerMediaZoom?.player?.videoPause()
 
         NotificationCenter.default.removeObserver(self, name: NSNotification.Name(rawValue: NCGlobal.shared.notificationCenterDeleteFile), object: nil)
         NotificationCenter.default.removeObserver(self, name: NSNotification.Name(rawValue: NCGlobal.shared.notificationCenterRenameFile), object: nil)
@@ -155,7 +155,7 @@ class NCViewerImage: UIViewController {
     }
     
     deinit {
-        print("deinit NCViewerImage")
+        print("deinit NCViewerMedia")
     }
     
     //MARK: - NotificationCenter
@@ -166,7 +166,7 @@ class NCViewerImage: UIViewController {
             if let ocId = userInfo["ocId"] as? String, let metadata = NCManageDatabase.shared.getMetadataFromOcId(ocId), let errorCode = userInfo["errorCode"] as? Int {
                 if errorCode == 0  && metadata.ocId == currentMetadata.ocId {
                     if let image = getImageMetadata(metadatas[currentIndex]) {
-                        currentViewerImageZoom?.reload(image: image, metadata: metadata)
+                        currentViewerMediaZoom?.reload(image: image, metadata: metadata)
                     }
                 }
                 if self.metadatas.first(where: { $0.ocId == metadata.ocId }) != nil {
@@ -212,7 +212,7 @@ class NCViewerImage: UIViewController {
                 if self.metadatas.count == metadatas.count { return }
                 self.metadatas = metadatas
                 
-                if ocId == currentViewerImageZoom?.metadata.ocId {
+                if ocId == currentViewerMediaZoom?.metadata.ocId {
                     if !shiftCurrentPage() {
                         self.viewUnload()
                     }
@@ -230,7 +230,7 @@ class NCViewerImage: UIViewController {
                     metadatas[index] = metadata
                     if index == currentIndex {
                         navigationItem.title = metadata.fileNameView
-                        currentViewerImageZoom?.metadata = metadata
+                        currentViewerMediaZoom?.metadata = metadata
                         self.currentMetadata = metadata
                     }
                 }
@@ -317,7 +317,7 @@ class NCViewerImage: UIViewController {
 
 //MARK: - UIPageViewController Delegate Datasource
 
-extension NCViewerImage: UIPageViewControllerDelegate, UIPageViewControllerDataSource {
+extension NCViewerMedia: UIPageViewControllerDelegate, UIPageViewControllerDataSource {
     
     func shiftCurrentPage() -> Bool {
         if metadatas.count == 0 { return false }
@@ -328,18 +328,18 @@ extension NCViewerImage: UIPageViewControllerDelegate, UIPageViewControllerDataS
             direction = .reverse
         }
         
-        let viewerImageZoom = UIStoryboard(name: "NCViewerImage", bundle: nil).instantiateViewController(withIdentifier: "NCViewerImageZoom") as! NCViewerImageZoom
+        let viewerMediaZoom = UIStoryboard(name: "NCViewerMedia", bundle: nil).instantiateViewController(withIdentifier: "NCViewerMediaZoom") as! NCViewerMediaZoom
         
-        viewerImageZoom.index = currentIndex
-        viewerImageZoom.image = getImageMetadata(metadatas[currentIndex])
-        viewerImageZoom.metadata = metadatas[currentIndex]
-        viewerImageZoom.delegate = self
-        viewerImageZoom.viewerImage = self
-        viewerImageZoom.isShowDetail = false
+        viewerMediaZoom.index = currentIndex
+        viewerMediaZoom.image = getImageMetadata(metadatas[currentIndex])
+        viewerMediaZoom.metadata = metadatas[currentIndex]
+        viewerMediaZoom.delegate = self
+        viewerMediaZoom.viewerMedia = self
+        viewerMediaZoom.isShowDetail = false
 
-        singleTapGestureRecognizer.require(toFail: viewerImageZoom.doubleTapGestureRecognizer)
+        singleTapGestureRecognizer.require(toFail: viewerMediaZoom.doubleTapGestureRecognizer)
         
-        pageViewController.setViewControllers([viewerImageZoom], direction: direction, animated: true, completion: nil)
+        pageViewController.setViewControllers([viewerMediaZoom], direction: direction, animated: true, completion: nil)
         
         return true
     }
@@ -347,51 +347,51 @@ extension NCViewerImage: UIPageViewControllerDelegate, UIPageViewControllerDataS
     func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
         if currentIndex == 0 { return nil }
         
-        let viewerImageZoom = UIStoryboard(name: "NCViewerImage", bundle: nil).instantiateViewController(withIdentifier: "NCViewerImageZoom") as! NCViewerImageZoom
+        let viewerMediaZoom = UIStoryboard(name: "NCViewerMedia", bundle: nil).instantiateViewController(withIdentifier: "NCViewerMediaZoom") as! NCViewerMediaZoom
                 
-        viewerImageZoom.index = currentIndex - 1
-        viewerImageZoom.image = getImageMetadata(metadatas[currentIndex - 1])
-        viewerImageZoom.metadata = metadatas[currentIndex - 1]
-        viewerImageZoom.delegate = self
-        viewerImageZoom.viewerImage = self
-        viewerImageZoom.isShowDetail = false
+        viewerMediaZoom.index = currentIndex - 1
+        viewerMediaZoom.image = getImageMetadata(metadatas[currentIndex - 1])
+        viewerMediaZoom.metadata = metadatas[currentIndex - 1]
+        viewerMediaZoom.delegate = self
+        viewerMediaZoom.viewerMedia = self
+        viewerMediaZoom.isShowDetail = false
 
-        self.singleTapGestureRecognizer.require(toFail: viewerImageZoom.doubleTapGestureRecognizer)
+        self.singleTapGestureRecognizer.require(toFail: viewerMediaZoom.doubleTapGestureRecognizer)
         
-        return viewerImageZoom
+        return viewerMediaZoom
     }
     
     func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
         if currentIndex == metadatas.count - 1 { return nil }
                 
-        let viewerImageZoom = UIStoryboard(name: "NCViewerImage", bundle: nil).instantiateViewController(withIdentifier: "NCViewerImageZoom") as! NCViewerImageZoom
-        
-        viewerImageZoom.index = currentIndex + 1
-        viewerImageZoom.image = getImageMetadata(metadatas[currentIndex + 1])
-        viewerImageZoom.metadata = metadatas[currentIndex + 1]
-        viewerImageZoom.delegate = self
-        viewerImageZoom.viewerImage = self
-        viewerImageZoom.isShowDetail = false
+        let viewerMediaZoom = UIStoryboard(name: "NCViewerMedia", bundle: nil).instantiateViewController(withIdentifier: "NCViewerMediaZoom") as! NCViewerMediaZoom
+        
+        viewerMediaZoom.index = currentIndex + 1
+        viewerMediaZoom.image = getImageMetadata(metadatas[currentIndex + 1])
+        viewerMediaZoom.metadata = metadatas[currentIndex + 1]
+        viewerMediaZoom.delegate = self
+        viewerMediaZoom.viewerMedia = self
+        viewerMediaZoom.isShowDetail = false
 
-        singleTapGestureRecognizer.require(toFail: viewerImageZoom.doubleTapGestureRecognizer)
+        singleTapGestureRecognizer.require(toFail: viewerMediaZoom.doubleTapGestureRecognizer)
 
-        return viewerImageZoom
+        return viewerMediaZoom
     }
     
     func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
         
-        guard let nextViewController = pendingViewControllers.first as? NCViewerImageZoom else { return }
+        guard let nextViewController = pendingViewControllers.first as? NCViewerMediaZoom else { return }
         nextIndex = nextViewController.index
         
-        currentViewerImageZoom?.player?.videoPause()
+        currentViewerMediaZoom?.player?.videoPause()
     }
     
     func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
         
         if (completed && nextIndex != nil) {
             previousViewControllers.forEach { viewController in
-                let viewerImageZoom = viewController as! NCViewerImageZoom
-                viewerImageZoom.scrollView.zoomScale = viewerImageZoom.scrollView.minimumZoomScale
+                let viewerMediaZoom = viewController as! NCViewerMediaZoom
+                viewerMediaZoom.scrollView.zoomScale = viewerMediaZoom.scrollView.minimumZoomScale
                 
             }
             currentIndex = nextIndex!
@@ -403,7 +403,7 @@ extension NCViewerImage: UIPageViewControllerDelegate, UIPageViewControllerDataS
 
 //MARK: - UIGestureRecognizerDelegate
 
-extension NCViewerImage: UIGestureRecognizerDelegate {
+extension NCViewerMedia: UIGestureRecognizerDelegate {
 
     func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
         
@@ -439,12 +439,12 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
 
     @objc func didPanWith(gestureRecognizer: UIPanGestureRecognizer) {
         
-        currentViewerImageZoom?.didPanWith(gestureRecognizer: gestureRecognizer)
+        currentViewerMediaZoom?.didPanWith(gestureRecognizer: gestureRecognizer)
     }
     
     @objc func didSingleTapWith(gestureRecognizer: UITapGestureRecognizer) {
              
-        if let playerToolBar = currentViewerImageZoom?.playerToolBar {
+        if let playerToolBar = currentViewerMediaZoom?.playerToolBar {
             if playerToolBar.showToolBar(metadata: currentMetadata) {
                 return
             }
@@ -470,7 +470,7 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
         }
         
         // Detail Text Color
-        currentViewerImageZoom?.detailView.textColor(textColor)
+        currentViewerMediaZoom?.detailView.textColor(textColor)
     }
     
     //
@@ -483,9 +483,9 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
         
         if gestureRecognizer.state == .began {
             
-            currentViewerImageZoom?.updateViewConstraints()
-            currentViewerImageZoom?.statusViewImage.isHidden = true
-            currentViewerImageZoom?.statusLabel.isHidden = true
+            currentViewerMediaZoom?.updateViewConstraints()
+            currentViewerMediaZoom?.statusViewImage.isHidden = true
+            currentViewerMediaZoom?.statusLabel.isHidden = true
             
             let fileName = (currentMetadata.fileNameView as NSString).deletingPathExtension + ".mov"
             if let metadata = NCManageDatabase.shared.getMetadata(predicate: NSPredicate(format: "account == %@ AND serverUrl == %@ AND fileNameView LIKE[c] %@", currentMetadata.account, currentMetadata.serverUrl, fileName)) {
@@ -496,7 +496,7 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
                     
                     if let url = NCKTVHTTPCache.shared.getVideoURL(metadata: metadata) {
                         self.player = NCPlayer.init(url: url)
-                        self.player?.setupVideoLayer(imageVideoContainer: self.currentViewerImageZoom?.imageVideoContainer, playerToolBar: nil, metadata: metadata)
+                        self.player?.setupVideoLayer(imageVideoContainer: self.currentViewerMediaZoom?.imageVideoContainer, playerToolBar: nil, metadata: metadata)
                         self.player?.videoPlay()
                     }
                     
@@ -526,7 +526,7 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
                                 
                                 if let url = NCKTVHTTPCache.shared.getVideoURL(metadata: metadata) {
                                     self.player = NCPlayer.init(url: url)
-                                    self.player?.setupVideoLayer(imageVideoContainer: self.currentViewerImageZoom?.imageVideoContainer, playerToolBar: nil, metadata: metadata)
+                                    self.player?.setupVideoLayer(imageVideoContainer: self.currentViewerMediaZoom?.imageVideoContainer, playerToolBar: nil, metadata: metadata)
                                     self.player?.videoPlay()
                                 }
                             }
@@ -537,26 +537,26 @@ extension NCViewerImage: UIGestureRecognizerDelegate {
             
         } else if gestureRecognizer.state == .ended {
             
-            currentViewerImageZoom?.statusViewImage.isHidden = false
-            currentViewerImageZoom?.statusLabel.isHidden = false
+            currentViewerMediaZoom?.statusViewImage.isHidden = false
+            currentViewerMediaZoom?.statusLabel.isHidden = false
             self.player?.videoRemoved()
         }
     }
 }
 
-//MARK: - NCViewerImageZoomDelegate
+//MARK: - NCViewerMediaZoomDelegate
 
-extension NCViewerImage: NCViewerImageZoomDelegate {
+extension NCViewerMedia: NCViewerMediaZoomDelegate {
     
     func dismissImageZoom() {
         self.navigationController?.popViewController(animated: true)
     }
         
-    func didAppearImageZoom(viewerImageZoom: NCViewerImageZoom, metadata: tableMetadata) {
+    func didAppearImageZoom(viewerMediaZoom: NCViewerMediaZoom, metadata: tableMetadata) {
                 
         navigationItem.title = metadata.fileNameView
         currentMetadata = metadata
-        currentViewerImageZoom = viewerImageZoom
+        currentViewerMediaZoom = viewerMediaZoom
         
         if !NCOperationQueue.shared.downloadExists(metadata: metadata) {
             self.progressView.progress = 0
@@ -594,7 +594,7 @@ extension NCViewerImage: NCViewerImageZoomDelegate {
                 if errorCode == 0 && metadata.ocId == self.currentMetadata.ocId {
                     NCManageDatabase.shared.setMetadataEtagResource(ocId: metadata.ocId, etagResource: etag)
                     if let image = self.getImageMetadata(self.metadatas[self.currentIndex]) {
-                        self.currentViewerImageZoom?.reload(image: image, metadata: self.currentMetadata)
+                        self.currentViewerMediaZoom?.reload(image: image, metadata: self.currentMetadata)
                     }
                 }
             }

+ 2 - 2
iOSClient/Viewer/NCViewerImage/NCViewerImageDetailView.swift → iOSClient/Viewer/NCViewerMedia/NCViewerMediaDetailView.swift

@@ -1,5 +1,5 @@
 //
-//  NCViewerImageDetailView.swift
+//  NCViewerMediaDetailView.swift
 //  Nextcloud
 //
 //  Created by Marino Faggiana on 31/10/2020.
@@ -25,7 +25,7 @@ import UIKit
 import MapKit
 import NCCommunication
 
-class NCViewerImageDetailView: UIView {
+class NCViewerMediaDetailView: UIView {
     
     @IBOutlet weak var separator: UIView!
     @IBOutlet weak var sizeLabel: UILabel!

+ 13 - 13
iOSClient/Viewer/NCViewerImage/NCViewerImageZoom.swift → iOSClient/Viewer/NCViewerMedia/NCViewerMediaZoom.swift

@@ -1,5 +1,5 @@
 //
-//  NCViewerImageZoom.swift
+//  NCViewerMediaZoom.swift
 //  Nextcloud
 //
 //  Created by Marino Faggiana on 24/10/2020.
@@ -24,12 +24,12 @@
 import UIKit
 import NCCommunication
 
-protocol NCViewerImageZoomDelegate {
-    func didAppearImageZoom(viewerImageZoom: NCViewerImageZoom, metadata: tableMetadata)
+protocol NCViewerMediaZoomDelegate {
+    func didAppearImageZoom(viewerMediaZoom: NCViewerMediaZoom, metadata: tableMetadata)
     func dismissImageZoom()
 }
 
-class NCViewerImageZoom: UIViewController {
+class NCViewerMediaZoom: UIViewController {
     
     @IBOutlet weak var detailViewConstraint: NSLayoutConstraint!
     @IBOutlet weak var imageViewTopConstraint: NSLayoutConstraint!
@@ -39,11 +39,11 @@ class NCViewerImageZoom: UIViewController {
     @IBOutlet weak var imageVideoContainer: imageVideoContainerView!
     @IBOutlet weak var statusViewImage: UIImageView!
     @IBOutlet weak var statusLabel: UILabel!
-    @IBOutlet weak var detailView: NCViewerImageDetailView!
+    @IBOutlet weak var detailView: NCViewerMediaDetailView!
     @IBOutlet weak var playerToolBar: NCPlayerToolBar!
     
-    var delegate: NCViewerImageZoomDelegate?
-    var viewerImage: NCViewerImage?
+    var delegate: NCViewerMediaZoomDelegate?
+    var viewerMedia: NCViewerMedia?
     var player: NCPlayer?
     
     var image: UIImage?
@@ -63,7 +63,7 @@ class NCViewerImageZoom: UIViewController {
     }
     
     deinit {
-        print("deinit NCViewerImageZoom")
+        print("deinit NCViewerMediaZoom")
     }
     
     override func viewDidLoad() {
@@ -114,14 +114,14 @@ class NCViewerImageZoom: UIViewController {
         if metadata.classFile == NCCommunicationCommon.typeClassFile.video.rawValue || metadata.classFile == NCCommunicationCommon.typeClassFile.audio.rawValue,  let url = NCKTVHTTPCache.shared.getVideoURL(metadata: metadata) {
             
             self.player = NCPlayer.init(url: url)
-            self.viewerImage?.player = self.player
+            self.viewerMedia?.player = self.player
         }
     }
     
     override func viewDidAppear(_ animated: Bool) {
         super.viewDidAppear(animated)
         
-        delegate?.didAppearImageZoom(viewerImageZoom: self, metadata: metadata)
+        delegate?.didAppearImageZoom(viewerMediaZoom: self, metadata: metadata)
         
         if (metadata.classFile == NCCommunicationCommon.typeClassFile.video.rawValue || metadata.classFile == NCCommunicationCommon.typeClassFile.audio.rawValue) && imageVideoContainer.playerLayer == nil {
             DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
@@ -232,11 +232,11 @@ class NCViewerImageZoom: UIViewController {
 
 //MARK: -
 
-extension NCViewerImageZoom {
+extension NCViewerMediaZoom {
     
     private func openDetail() {
         
-        self.detailView.show(textColor: self.viewerImage?.textColor)
+        self.detailView.show(textColor: self.viewerMedia?.textColor)
         
         if let image = imageVideoContainer.image {
             let ratioW = imageVideoContainer.frame.width / image.size.width
@@ -281,7 +281,7 @@ extension NCViewerImageZoom {
 
 //MARK: -
 
-extension NCViewerImageZoom: UIScrollViewDelegate {
+extension NCViewerMediaZoom: UIScrollViewDelegate {
     
     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
         return imageVideoContainer