Commit 9d38df810da81ec515714507771b8eb3710ebb74

Change TrackData::mimeData to be a QByteArray - seems unused, but that's about to change
  
4747 * This should be in the text/x-jerboa-trackdata format.
4848 * \see mimeData
4949 */
50 TrackData(const QString& mimeData);
50 TrackData(const QByteArray& mimeData);
5151
5252 /// Copy constructor.
5353 TrackData(const TrackData& other);
9393 /** Mime data for this track.
9494 * This is in the format text/x-jerboa-trackdata
9595 */
96 QString mimeData() const;
96 QByteArray mimeData() const;
9797
9898 /** MPRIS-formatted metadata.
9999 * This returns all the data for this track in an a{sv} format, suitable for use with
  
137137 << QString::number(albumRG)
138138 << QString::number(trackRG)
139139 << musicBrainzID;
140 d->mimeData = mimeData.join("\t");
140 d->mimeData = mimeData.join("\t").toUtf8();
141141 d->populateMembers();
142142 d->valid = true;
143143 };
204204 {
205205 }
206206
207 TrackData::TrackData(const QString& mimeData)
207 TrackData::TrackData(const QByteArray& mimeData)
208208 : d(new Private)
209209 {
210210 d->mimeData = mimeData;
234234 qreal TrackData::trackReplayGain() const { Q_ASSERT(d->valid); return d->trackRG; };
235235 const QString& TrackData::musicBrainzId() const { Q_ASSERT(d->valid); return d->musicBrainzID; };
236236
237 QString TrackData::mimeData() const { Q_ASSERT(d->valid); return d->mimeData; };
237 QByteArray TrackData::mimeData() const { Q_ASSERT(d->valid); return d->mimeData; };
238238
239239 QVariantMap TrackData::mprisData() const
240240 {
  
2222{
2323 void TrackData::Private::populateMembers()
2424 {
25 QStringList mimeData = this->mimeData.split("\t");
25 QStringList mimeData = QString::fromUtf8(this->mimeData).split("\t");
2626 Q_ASSERT(mimeData.size() == 11);
2727 url = QUrl::fromEncoded(mimeData[0].trimmed().toUtf8());
2828 album = mimeData[1];
  
3535 bool valid;
3636
3737 QUrl url;
38 QString mimeData;
38 QByteArray mimeData;
3939 QString musicBrainzID;
4040
4141 qreal albumRG;