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

#include <MetaDataInfo.h>

Detailed Description

The MetaDataInfo class.

Public Member Functions

 MetaDataInfo (const MetaDataList &v_md)
 
virtual QString header () const
 
virtual QString subheader () const
 
virtual QString infostring () const
 
virtual QList< StringPairinfostring_map () const
 
virtual QString additional_infostring () const
 
virtual Cover::Location cover_location () const
 
const Util::Set< QString > & albums () const
 
const Util::Set< QString > & artists () const
 
const Util::Set< QString > & album_artists () const
 
const Util::Set< AlbumId > & album_ids () const
 
const Util::Set< ArtistId > & artist_ids () const
 
const Util::Set< ArtistId > & album_artist_ids () const
 
QStringList paths () const
 
QString pathsstring () const
 

Protected Member Functions

QString calc_tracknum_str (uint16_t tracknum)
 
QString calc_artist_str () const
 
QString calc_album_str ()
 
virtual void calc_cover_location ()
 
virtual void calc_subheader ()
 
virtual void calc_header ()
 
void insert_playing_time (MilliSeconds ms)
 
void insert_genre (const Util::Set< Genre > &genres)
 
void insert_filesize (uint64_t filesize)
 
void insert_filetype (const Util::Set< QString > &filetypes)
 
void insert_comment (const Util::Set< QString > &comments)
 
void insert_interval_info_field (InfoStrings key, int min, int max)
 
void insert_numeric_info_field (InfoStrings key, int number)
 

Protected Attributes

QString _header
 
QString _subheader
 
QMap< InfoStrings, QString > _info
 
QList< StringPair_additional_info
 
Inheritance diagram for MetaDataInfo:
AlbumInfo ArtistInfo