NCTrashListCell.swift 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. //
  2. // NCTrashListCell.swift
  3. // Nextcloud
  4. //
  5. // Created by Marino Faggiana on 08/10/2018.
  6. // Copyright © 2018 TWS. All rights reserved.
  7. //
  8. import Foundation
  9. import UIKit
  10. class NCTrashListCell: UICollectionViewCell {
  11. @IBOutlet weak var imageItem: UIImageView!
  12. @IBOutlet weak var labelTitle: UILabel!
  13. @IBOutlet weak var labelInfo: UILabel!
  14. @IBOutlet weak var more: UIImageView!
  15. @IBOutlet weak var restore: UIImageView!
  16. @IBOutlet weak var buttonMore: UIButton!
  17. @IBOutlet weak var buttonRestore: UIButton!
  18. @IBOutlet weak var separator: UIView!
  19. var delegate: NCTrashListDelegate?
  20. var fileID = ""
  21. var indexPath = IndexPath()
  22. override func awakeFromNib() {
  23. super.awakeFromNib()
  24. restore.image = CCGraphics.changeThemingColorImage(UIImage.init(named: "restore"), multiplier: 2, color: NCBrandColor.sharedInstance.optionItem)
  25. more.image = CCGraphics.changeThemingColorImage(UIImage.init(named: "more"), multiplier: 2, color: NCBrandColor.sharedInstance.optionItem)
  26. separator.backgroundColor = NCBrandColor.sharedInstance.seperator
  27. }
  28. @IBAction func touchUpInsideMore(_ sender: Any) {
  29. delegate?.tapMoreItem(with: fileID, sender: sender)
  30. }
  31. @IBAction func touchUpInsideRestore(_ sender: Any) {
  32. delegate?.tapRestoreItem(with: fileID, sender: sender)
  33. }
  34. }
  35. protocol NCTrashListDelegate {
  36. func tapRestoreItem(with fileID: String, sender: Any)
  37. func tapMoreItem(with fileID: String, sender: Any)
  38. }