1 #pragma once 2 #include "CoverDownloadDlg.h" 3 #include "InternetCommon.h" 4 class CGetTagOnlineDlg : public CCoverDownloadDlg 5 { 6 public: 7 CGetTagOnlineDlg(const SongInfo& song, CWnd* pParent = nullptr); 8 virtual ~CGetTagOnlineDlg(); GetSelectedItem()9 const CInternetCommon::ItemInfo& GetSelectedItem() const { return m_item_info; } 10 11 private: 12 CInternetCommon::ItemInfo m_item_info; 13 const SongInfo& m_song_info; 14 15 private: 16 virtual CString GetDialogName() const override; 17 virtual void OnBnClickedDownloadSelected() override; 18 virtual SongInfo GetSongInfo() const override; 19 20 public: 21 virtual BOOL OnInitDialog(); 22 }; 23 24