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

Public Types

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

Public Member Functions

 MetaDataInfo (const MetaDataList &tracks)
 
auto additionalData () const -> AdditionalInfo override
 
auto coverLocation () const -> Cover::Location override
 
auto header () const -> QString override
 
auto subheader () const -> QString override
 
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
 

Member Function Documentation

◆ additionalData()

auto MetaDataInfo::additionalData ( ) const -> AdditionalInfo
overridevirtual

Implements LibraryItemInfo.

◆ coverLocation()

auto MetaDataInfo::coverLocation ( ) const -> Cover::Location
overridevirtual

Implements LibraryItemInfo.

◆ header()

auto MetaDataInfo::header ( ) const -> QString
overridevirtual

Implements LibraryItemInfo.

◆ subheader()

auto MetaDataInfo::subheader ( ) const -> QString
overridevirtual

Implements LibraryItemInfo.