Browse Source

clear code

marinofaggiana 5 years ago
parent
commit
884769b8d8
1 changed files with 8 additions and 5 deletions
  1. 8 5
      iOSClient/Viewer/NCViewerImagemeter.swift

+ 8 - 5
iOSClient/Viewer/NCViewerImagemeter.swift

@@ -31,6 +31,9 @@ class NCViewerImagemeter: NSObject {
     
     private var annotation: IMImagemeterCodable.imagemeterAnnotation?
     
+    private var immFileNamePath: String = ""
+    private var bundleDirectory: String = ""
+    
     private var audioPlayer = AVAudioPlayer()
     private var timer = Timer()
     
@@ -66,6 +69,8 @@ class NCViewerImagemeter: NSObject {
         }
         
         let bundleDirectory = IMImagemeter.sharedInstance.getBundleDirectory(metadata: metadata)
+        self.bundleDirectory = bundleDirectory.bundleDirectory
+        self.immFileNamePath = bundleDirectory.immPath
 
         self.imagemeterView = IMImagemeterView.instanceFromNib() as? IMImagemeterView
         self.imagemeterView.frame = CGRect(x: 0, y: 0, width: Int(detail.view.frame.width), height: Int(detail.view.frame.height) - Int(k_detail_Toolbar_Height) - safeAreaBottom - 1)
@@ -74,7 +79,7 @@ class NCViewerImagemeter: NSObject {
         
         do {
             
-            let annoData = try Data(contentsOf: NSURL(fileURLWithPath: bundleDirectory.immPath) as URL, options: .mappedIfSafe)
+            let annoData = try Data(contentsOf: NSURL(fileURLWithPath: immFileNamePath) as URL, options: .mappedIfSafe)
             if let annotation = IMImagemeterCodable.sharedInstance.decoderAnnotetion(annoData) {
                 
                 self.annotation = annotation
@@ -97,8 +102,7 @@ class NCViewerImagemeter: NSObject {
         }
         
         let imageFilename = annotation.image.filename
-        let bundleDirectory = IMImagemeter.sharedInstance.getBundleDirectory(metadata: metadata)
-        if let image = UIImage(contentsOfFile: bundleDirectory.bundleDirectory + "/" + imageFilename) {
+        if let image = UIImage(contentsOfFile: bundleDirectory + "/" + imageFilename) {
             
             let factor = image.size.width / image.size.height
             
@@ -175,8 +179,7 @@ class NCViewerImagemeter: NSObject {
             if element.id == sender.tag {
                 do {
 
-                    let bundleDirectory = IMImagemeter.sharedInstance.getBundleDirectory(metadata: metadata)
-                    let fileNamePath =  bundleDirectory.bundleDirectory + "/" + element.audio_recording!.recording_filename
+                    let fileNamePath =  bundleDirectory + "/" + element.audio_recording!.recording_filename
                     try audioPlayer = AVAudioPlayer(contentsOf: URL(fileURLWithPath: fileNamePath))
                     audioPlayer.delegate = self
                     audioPlayer.prepareToPlay()