Sayonara Player
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ArtistInfo Class Reference

The ArtistInfo class. More...

#include <ArtistInfo.h>

Inheritance diagram for ArtistInfo:
MetaDataInfo

Public Member Functions

 ArtistInfo (const MetaDataList &tracs)
 
QString additionalInfostring () const override
 
Cover::Location coverLocation () const override
 
virtual QString header () const
 
virtual QString subheader () const
 
virtual QString infostring () const
 
virtual QList< StringPairinfostringMap () const
 
const Util::Set< QString > & albums () const
 
const Util::Set< QString > & artists () const
 
const Util::Set< QString > & albumArtists () const
 
const Util::Set< AlbumId > & albumIds () const
 
const Util::Set< ArtistId > & artistIds () const
 
const Util::Set< ArtistId > & albumArtistIds () const
 
QStringList paths () const
 
QString pathsString () const
 

Protected Member Functions

QString calcTracknumString (TrackNum tracknum)
 
QString calcArtistString () const
 
QString calcAlbumString ()
 
void insertPlayingTime (MilliSeconds ms)
 
void insertGenre (const Util::Set< Genre > &genres)
 
void insertFilesize (uint64_t filesize)
 
void insertFiletype (const Util::Set< QString > &filetypes)
 
void insertComment (const Util::Set< QString > &comments)
 
void insertCreatedates (uint64_t minDate, uint64_t maxDate)
 
void insertModifydates (uint64_t minDate, uint64_t maxDate)
 
void insertIntervalInfoField (InfoStrings key, int min, int max)
 
void insertNumericInfoField (InfoStrings key, int number)
 

Protected Attributes

QString mHeader
 
QString mSubheader
 
QMap< InfoStrings, QString > mInfo
 
QList< StringPairmAdditionalInfo
 

Detailed Description

The ArtistInfo class.