Sayonara Player
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
LibraryItemInfo Class Referenceabstract
Inheritance diagram for LibraryItemInfo:
AlbumInfo ArtistInfo MetaDataInfo

Public Types

using AdditionalInfo = QList< QPair< QString, QString > >
 

Public Member Functions

 LibraryItemInfo (const MetaDataList &metaDataList)
 
virtual auto additionalData () const -> AdditionalInfo=0
 
virtual auto coverLocation () const -> Cover::Location=0
 
virtual auto header () const -> QString=0
 
virtual auto subheader () const -> QString=0
 
QStringList paths () const
 
AdditionalInfo additionalInfo () const
 
const Util::Set< QString > & albums () const
 

Static Public Member Functions

static QString convertInfoKeyToString (InfoStrings infoKey)
 

Protected Member Functions

const Util::Set< QString > & artists () const
 
const Util::Set< QString > & albumArtists () const
 
const Util::Set< AlbumId > & albumIds () const
 
const Util::Set< ArtistId > & artistIds () const
 
QString calcArtistString () const
 
QString calcAlbumString () const