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

Public Types

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

Public Member Functions

 AlbumInfo (const MetaDataList &metaDataList)
 
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 AlbumInfo::additionalData ( ) const -> AdditionalInfo
overridevirtual

Implements LibraryItemInfo.

◆ coverLocation()

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

Implements LibraryItemInfo.

◆ header()

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

Implements LibraryItemInfo.

◆ subheader()

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

Implements LibraryItemInfo.