Change artist and song ID to strings
This commit is contained in:
@@ -181,9 +181,9 @@ struct Song::Private : public QSharedData {
|
||||
QString comment_;
|
||||
QString lyrics_;
|
||||
|
||||
qint64 artist_id_;
|
||||
QString artist_id_;
|
||||
QString album_id_;
|
||||
qint64 song_id_;
|
||||
QString song_id_;
|
||||
|
||||
qint64 beginning_;
|
||||
qint64 end_;
|
||||
@@ -279,9 +279,9 @@ bool Song::is_valid() const { return d->valid_; }
|
||||
bool Song::is_unavailable() const { return d->unavailable_; }
|
||||
int Song::id() const { return d->id_; }
|
||||
|
||||
qint64 Song::artist_id() const { return d->artist_id_; }
|
||||
QString Song::artist_id() const { return d->artist_id_.isNull() ? "" : d->artist_id_; }
|
||||
QString Song::album_id() const { return d->album_id_.isNull() ? "" : d->album_id_; }
|
||||
qint64 Song::song_id() const { return d->song_id_; }
|
||||
QString Song::song_id() const { return d->song_id_.isNull() ? "" : d->song_id_; }
|
||||
|
||||
const QString &Song::title() const { return d->title_; }
|
||||
const QString &Song::title_sortable() const { return d->title_sortable_; }
|
||||
@@ -380,10 +380,9 @@ const QString &Song::error() const { return d->error_; }
|
||||
void Song::set_id(int id) { d->id_ = id; }
|
||||
void Song::set_valid(bool v) { d->valid_ = v; }
|
||||
|
||||
void Song::set_artist_id(qint64 v) { d->artist_id_ = v; }
|
||||
void Song::set_album_id(qint64 v) { d->album_id_ = QString::number(v); }
|
||||
void Song::set_artist_id(const QString &v) { d->artist_id_ = v; }
|
||||
void Song::set_album_id(const QString &v) { d->album_id_ = v; }
|
||||
void Song::set_song_id(qint64 v) { d->song_id_ = v; }
|
||||
void Song::set_song_id(const QString &v) { d->song_id_ = v; }
|
||||
|
||||
QString Song::sortable(const QString &v) const {
|
||||
|
||||
@@ -860,13 +859,13 @@ void Song::InitFromQuery(const SqlRow &q, bool reliable_metadata, int col) {
|
||||
}
|
||||
|
||||
else if (Song::kColumns.value(i) == "artist_id") {
|
||||
d->artist_id_ = tolonglong(x);
|
||||
d->artist_id_ = tostr(x);
|
||||
}
|
||||
else if (Song::kColumns.value(i) == "album_id") {
|
||||
d->album_id_ = tostr(x);
|
||||
}
|
||||
else if (Song::kColumns.value(i) == "song_id") {
|
||||
d->song_id_ = tolonglong(x);
|
||||
d->song_id_ = tostr(x);
|
||||
}
|
||||
|
||||
else if (Song::kColumns.value(i) == "beginning") {
|
||||
@@ -1265,9 +1264,9 @@ void Song::BindToQuery(QSqlQuery *query) const {
|
||||
query->bindValue(":comment", strval(d->comment_));
|
||||
query->bindValue(":lyrics", strval(d->lyrics_));
|
||||
|
||||
query->bindValue(":artist_id", intval(d->artist_id_));
|
||||
query->bindValue(":artist_id", strval(d->artist_id_));
|
||||
query->bindValue(":album_id", strval(d->album_id_));
|
||||
query->bindValue(":song_id", intval(d->song_id_));
|
||||
query->bindValue(":song_id", strval(d->song_id_));
|
||||
|
||||
query->bindValue(":beginning", d->beginning_);
|
||||
query->bindValue(":length", intval(length_nanosec()));
|
||||
|
||||
Reference in New Issue
Block a user