1*92deac10Szhongyang #pragma once 2*92deac10Szhongyang #include "SongInfo.h" 3*92deac10Szhongyang class CPlaylist 4*92deac10Szhongyang { 5*92deac10Szhongyang public: 6*92deac10Szhongyang CPlaylist(); 7*92deac10Szhongyang ~CPlaylist(); 8*92deac10Szhongyang void LoadFromFile(const wstring& file_path); 9*92deac10Szhongyang void SaveToFile(const wstring& file_path) const; 10*92deac10Szhongyang const vector<wstring>& GetPlaylist() const; 11*92deac10Szhongyang void AddFiles(const vector<wstring>& files); 12*92deac10Szhongyang void FromSongList(const vector<SongInfo>& song_list); 13*92deac10Szhongyang 14*92deac10Szhongyang private: 15*92deac10Szhongyang vector<wstring> m_playlist; 16*92deac10Szhongyang }; 17*92deac10Szhongyang 18