1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-04-22 17:01:51 +02:00

* Track can use TrackData's cached sort-names.

This commit is contained in:
Christian Muehlhaeuser 2013-05-16 12:55:32 +02:00
parent cbb5ac2f2b
commit 83cbd4ec02
2 changed files with 18 additions and 9 deletions
src/libtomahawk

@ -165,10 +165,8 @@ Track::trackId() const
void
Track::updateSortNames()
{
m_artistSortname = DatabaseImpl::sortname( artist(), true );
m_composerSortname = DatabaseImpl::sortname( m_composer, true );
m_albumSortname = DatabaseImpl::sortname( m_album );
m_trackSortname = DatabaseImpl::sortname( track() );
}
@ -495,3 +493,17 @@ Track::share( const Tomahawk::source_ptr& source )
{
m_trackData->share( source );
}
QString
Track::artistSortname() const
{
return m_trackData->artistSortname();
}
QString
Track::trackSortname() const
{
return m_trackData->trackSortname();
}

@ -60,10 +60,10 @@ public:
QString toString() const;
Tomahawk::query_ptr toQuery();
QString artistSortname() const { return m_artistSortname; }
QString composerSortname() const { return m_composerSortname; }
QString albumSortname() const { return m_albumSortname; }
QString trackSortname() const { return m_trackSortname; }
QString artistSortname() const;
QString trackSortname() const;
QString artist() const;
QString track() const;
@ -128,13 +128,10 @@ private:
void updateSortNames();
QString m_artistSortname;
QString m_composerSortname;
QString m_albumSortname;
QString m_trackSortname;
QString m_composer;
QString m_album;
QString m_composerSortname;
QString m_albumSortname;
int m_duration;
unsigned int m_albumpos;