[UI] Various improvments in audio view

This commit is contained in:
emeric
2014-12-13 18:21:57 +01:00
parent c5937ead52
commit a03a890f5b
13 changed files with 78 additions and 30 deletions
+4
View File
@@ -117,6 +117,7 @@ class Track
void setOriginalDate(const boost::posix_time::ptime& date) { _originalDate = date; }
void setGenres(const std::string& genreList) { _genreList = genreList; }
void setGenres(std::vector<Genre::pointer> genres);
void setHasCover(bool hasCover) { _hasCover = hasCover; }
int getTrackNumber(void) const { return _trackNumber; }
int getDiscNumber(void) const { return _discNumber; }
@@ -132,6 +133,7 @@ class Track
boost::posix_time::ptime getLastWriteTime(void) const { return _fileLastWrite; }
const std::vector<unsigned char>& getChecksum(void) const { return _fileChecksum; }
bool hasCover(void) const { return _hasCover; }
template<class Action>
void persist(Action& a)
@@ -148,6 +150,7 @@ class Track
Wt::Dbo::field(a, _filePath, "path");
Wt::Dbo::field(a, _fileLastWrite, "last_write");
Wt::Dbo::field(a, _fileChecksum, "checksum");
Wt::Dbo::field(a, _hasCover, "has_cover");
Wt::Dbo::hasMany(a, _genres, Wt::Dbo::ManyToMany, "track_genre", "", Wt::Dbo::OnDeleteCascade);
}
@@ -167,6 +170,7 @@ class Track
std::string _filePath;
std::vector<unsigned char> _fileChecksum;
boost::posix_time::ptime _fileLastWrite;
bool _hasCover;
Wt::Dbo::collection< Genre::pointer > _genres; // Tracks that belong to this genre
};
+2 -1
View File
@@ -29,7 +29,8 @@ Track::Track(const boost::filesystem::path& p)
:
_trackNumber(0),
_discNumber(0),
_filePath( p.string() )
_filePath( p.string() ),
_hasCover(false)
{
}