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

The MetaDataInfo class. More...

#include <MetaDataInfo.h>

Inheritance diagram for MetaDataInfo:
AlbumInfo ArtistInfo

Public Member Functions

 MetaDataInfo (const MetaDataList &v_md)
 
virtual QString header () const
 
virtual QString subheader () const
 
virtual QString infostring () const
 
virtual QList< StringPairinfostringMap () const
 
virtual QString additionalInfostring () const
 
virtual Cover::Location coverLocation () 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 ()
 
virtual void calcCoverLocation ()
 
virtual void calcSubheader ()
 
virtual void calcHeader ()
 
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 MetaDataInfo class.