@@ -442,6 +442,7 @@ void TrackDAO::addTracksPrepare() {
442442 " title,"
443443 " album,"
444444 " album_artist,"
445+ " record_label,"
445446 " year,"
446447 " genre,"
447448 " tracknumber,"
@@ -491,6 +492,7 @@ void TrackDAO::addTracksPrepare() {
491492 " :title,"
492493 " :album,"
493494 " :album_artist,"
495+ " :record_label,"
494496 " :year,"
495497 " :genre,"
496498 " :tracknumber,"
@@ -597,6 +599,9 @@ void bindTrackLibraryValues(
597599 pTrackLibraryQuery->bindValue (" :title" , trackInfo.getTitle ());
598600 pTrackLibraryQuery->bindValue (" :album" , albumInfo.getTitle ());
599601 pTrackLibraryQuery->bindValue (" :album_artist" , albumInfo.getArtist ());
602+ pTrackLibraryQuery->bindValue (
603+ " :record_label" ,
604+ albumInfo.getRecordLabel ());
600605 pTrackLibraryQuery->bindValue (" :year" , trackInfo.getYear ());
601606 pTrackLibraryQuery->bindValue (" :genre" , trackInfo.getGenre ());
602607 pTrackLibraryQuery->bindValue (" :composer" , trackInfo.getComposer ());
@@ -1174,6 +1179,10 @@ void setTrackAlbumArtist(const QSqlRecord& record, const int column, Track* pTra
11741179 pTrack->setAlbumArtist (record.value (column).toString ());
11751180}
11761181
1182+ void setTrackRecordLabel (const QSqlRecord& record, const int column, Track* pTrack) {
1183+ pTrack->setRecordLabel (record.value (column).toString ());
1184+ }
1185+
11771186void setTrackYear (const QSqlRecord& record, const int column, Track* pTrack) {
11781187 pTrack->setYear (record.value (column).toString ());
11791188}
@@ -1391,6 +1400,7 @@ TrackPointer TrackDAO::getTrackById(TrackId trackId) const {
13911400 {" title" , setTrackTitle},
13921401 {" album" , setTrackAlbum},
13931402 {" album_artist" , setTrackAlbumArtist},
1403+ {" record_label" , setTrackRecordLabel},
13941404 {" year" , setTrackYear},
13951405 {" genre" , setTrackGenre},
13961406 {" composer" , setTrackComposer},
@@ -1686,6 +1696,7 @@ bool TrackDAO::updateTrack(const Track& track) const {
16861696 << trackId
16871697 << track.getLocation ();
16881698
1699+
16891700 SqlTransaction transaction (m_database);
16901701 // PerformanceTimer time;
16911702 // time.start();
@@ -1699,6 +1710,7 @@ bool TrackDAO::updateTrack(const Track& track) const {
16991710 " title=:title,"
17001711 " album=:album,"
17011712 " album_artist=:album_artist,"
1713+ " record_label=:record_label,"
17021714 " year=:year,"
17031715 " genre=:genre,"
17041716 " composer=:composer,"
0 commit comments