Adding downloading functionality, left TODO's on where to pick up from

This commit is contained in:
kdeng00
2019-11-25 21:03:03 -05:00
parent d584c6c3af
commit d199b482ad
10 changed files with 278 additions and 275 deletions
+16 -7
View File
@@ -6,6 +6,7 @@
#define MEAR_SONG_H
#include <string>
#include <vector>
namespace model {
@@ -20,22 +21,30 @@ public:
const int duration, const int year) :
id(id), title(title), artist(artist), album(album),
genre(genre), duration(duration), year(year) { }
Song(const int id, const std::string&& title, const std::string&& artist,
const std::string&& album, const std::string&& genre,
const int duration, const int year) :
id(id), title(std::move(title)), artist(std::move(artist)),
album(std::move(album)), genre(std::move(genre)), duration(duration),
year(year) { }
Song(const int id, const std::string& title, const std::string& artist,
const std::string& album, const std::string& albumArtist, const std::string& genre,
const int duration, const int year, const int coverArtId) :
id(id), title(title), artist(artist), album(album), albumArtist(albumArtist),
genre(genre), duration(duration), year(year), coverArtId(coverArtId) { }
/**
Song(const int id, const std::string&& title, const std::string&& artist,
const std::string&& album, const std::string&& genre,
const int duration, const int year) :
id(id), title(std::move(title)), artist(std::move(artist)),
album(std::move(album)), genre(std::move(genre)), duration(duration),
year(year) { }
*/
int id;
std::string title;
std::string artist;
std::string albumArtist;
std::string album;
std::string albumArtist;
std::string genre;
int duration;
int year;
int coverArtId;
std::vector<char> data;
};
}