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)
 
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
 

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.