소스 검색

EditToolbarDelegate: add caller to delegate call

Carola Nitz 6 년 전
부모
커밋
b750a1d8d9
2개의 변경된 파일14개의 추가작업 그리고 12개의 파일을 삭제
  1. 5 4
      Sources/VLCEditController.swift
  2. 9 8
      Sources/VLCEditToolbar.swift

+ 5 - 4
Sources/VLCEditController.swift

@@ -89,7 +89,8 @@ private extension VLCEditController {
 // MARK: - VLCEditToolbarDelegate
 
 extension VLCEditController: VLCEditToolbarDelegate {
-    func createPlaylist() {
+
+    func editToolbarDidAddToPlaylist(_ editToolbar: VLCEditToolbar) {
         if let model = model as? PlaylistModel {
             let alertInfo = TextFieldAlertInfo(alertTitle: NSLocalizedString("PLAYLISTS", comment: ""),
                 placeHolder: "NEW_PLAYLIST")
@@ -115,7 +116,7 @@ extension VLCEditController: VLCEditToolbarDelegate {
         }
     }
 
-    func delete() {
+    func editToolbarDidDelete(_ editToolbar: VLCEditToolbar) {
         var objectsToDelete = [VLCMLObject]()
 
         for indexPath in selectedCellIndexPaths {
@@ -139,11 +140,11 @@ extension VLCEditController: VLCEditToolbarDelegate {
                                                                 deleteButton])
     }
 
-    func share() {
+    func editToolbarDidShare(_ editToolbar: VLCEditToolbar) {
         assertionFailure("Implement me")
     }
 
-    func rename() {
+    func editToolbarDidRename(_ editToolbar: VLCEditToolbar) {
         // FIXME: Multiple renaming of files(multiple alert can get unfriendly if too many files)
         for indexPath in selectedCellIndexPaths {
             if let media = model.anyfiles[indexPath.row] as? VLCMLMedia {

+ 9 - 8
Sources/VLCEditToolbar.swift

@@ -10,10 +10,11 @@
  *****************************************************************************/
 
 protocol VLCEditToolbarDelegate: class {
-    func delete()
-    func createPlaylist()
-    func rename()
-    func share()
+    func editToolbarDidDelete(_ editToolbar: VLCEditToolbar)
+    func editToolbarDidAddToPlaylist(_ editToolbar: VLCEditToolbar)
+    func editToolbarDidRename(_ editToolbar: VLCEditToolbar)
+    func editToolbarDidShare(_ editToolbar: VLCEditToolbar)
+
 }
 
 class VLCEditToolbar: UIView {
@@ -56,19 +57,19 @@ class VLCEditToolbar: UIView {
     }()
 
     @objc func addToPlaylist() {
-        delegate?.createPlaylist()
+        delegate?.editToolbarDidAddToPlaylist(self)
     }
 
     @objc func deleteSelection() {
-        delegate?.delete()
+        delegate?.editToolbarDidDelete(self)
     }
 
     @objc func rename() {
-        delegate?.rename()
+        delegate?.editToolbarDidRename(self)
     }
 
     @objc func share() {
-        delegate?.share()
+        delegate?.editToolbarDidShare(self)
     }
 
     private func setupStackView() {