Bläddra i källkod

AudioModel: Add sort

Soomin Lee 7 år sedan
förälder
incheckning
db6968191b
1 ändrade filer med 11 tillägg och 0 borttagningar
  1. 11 0
      SharedSources/MediaLibraryModel/AudioModel.swift

+ 11 - 0
SharedSources/MediaLibraryModel/AudioModel.swift

@@ -35,6 +35,17 @@ class AudioModel: MLBaseModel {
         files.append(item)
     }
 }
+// MARK: - Sort
+
+extension AudioModel {
+
+    func sort(by criteria: VLCMLSortingCriteria) {
+        // FIXME: Currently if sorted by name, the files are sorted by filename but displaying title
+        files = medialibrary.media(ofType: .audio, sortingCriteria: criteria, desc: false)
+        updateView?()
+    }
+}
+
 
 extension AudioModel: MediaLibraryObserver {
     func medialibrary(_ medialibrary: VLCMediaLibraryManager, didAddAudio audio: [VLCMLMedia]) {