NCViewerImagemeter.swift 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //
  2. // NCViewerImagemeter.swift
  3. // Nextcloud
  4. //
  5. // Created by Marino Faggiana on 22/03/2019.
  6. // Copyright © 2019 Marino Faggiana. All rights reserved.
  7. //
  8. // Author Marino Faggiana <marino.faggiana@nextcloud.com>
  9. //
  10. // This program is free software: you can redistribute it and/or modify
  11. // it under the terms of the GNU General Public License as published by
  12. // the Free Software Foundation, either version 3 of the License, or
  13. // (at your option) any later version.
  14. //
  15. // This program is distributed in the hope that it will be useful,
  16. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  17. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  18. // GNU General Public License for more details.
  19. //
  20. // You should have received a copy of the GNU General Public License
  21. // along with this program. If not, see <http://www.gnu.org/licenses/>.
  22. //
  23. import Foundation
  24. class NCViewerImagemeter: UIViewController {
  25. @IBOutlet weak var img: UIImageView!
  26. private let appDelegate = UIApplication.shared.delegate as! AppDelegate
  27. private var nameArchiveImagemeter: String = ""
  28. private var pathArchiveImagemeter: String = ""
  29. var metadata: tableMetadata?
  30. override func viewDidLoad() {
  31. super.viewDidLoad()
  32. self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: NSLocalizedString("_cancel_", comment: ""), style: UIBarButtonItem.Style.plain, target: self, action: #selector(close))
  33. self.navigationController?.navigationBar.isTranslucent = false
  34. self.navigationController?.navigationBar.barTintColor = NCBrandColor.sharedInstance.brand
  35. self.navigationController?.navigationBar.tintColor = NCBrandColor.sharedInstance.brandText
  36. self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor: NCBrandColor.sharedInstance.brandText]
  37. nameArchiveImagemeter = (metadata!.fileNameView as NSString).deletingPathExtension
  38. pathArchiveImagemeter = CCUtility.getDirectoryProviderStorageFileID(metadata?.fileID) + "/" + nameArchiveImagemeter
  39. self.navigationItem.title = nameArchiveImagemeter
  40. }
  41. override func viewWillAppear(_ animated: Bool) {
  42. super.viewWillAppear(animated)
  43. let imgPath = pathArchiveImagemeter + "/img-" + nameArchiveImagemeter + ".jpg"
  44. img.image = UIImage(contentsOfFile: imgPath)
  45. }
  46. @objc func close() {
  47. self.dismiss(animated: true, completion: nil)
  48. }
  49. }