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)
 
QString get_header () const
 
QString get_subheader () const
 
QMap< InfoStrings, QString > get_info () const
 
QString get_info_as_string () const
 
virtual QString get_additional_info_as_string () const
 
QStringList get_paths () const
 
QString get_paths_as_string () const
 
CoverLocation get_cover_location () const
 
virtual QString get_cover_artist () const
 
virtual QString get_cover_album () const
 

Protected Member Functions

QString calc_tracknum_str (quint16 tracknum)
 
QString calc_artist_str ()
 
QString calc_album_str ()
 
virtual void set_cover_location ()
 
virtual void set_subheader ()
 
virtual void set_header ()
 
void insert_playing_time (quint64 ms)
 
void insert_genre (const QStringList &lst)
 
void insert_filesize (quint64 filesize)
 
template<typename T >
void insert_interval (InfoStrings key, T min, T max)
 
template<typename T >
void insert_number (InfoStrings key, T number)
 

Protected Attributes

QString _header
 
QString _subheader
 
QMap< InfoStrings, QString > _info
 
QMap< QString, QString > _additional_info
 
QStringList _paths
 
CoverLocation _cover_location
 
SP::Set< QString > _albums
 
SP::Set< QString > _artists
 
SP::Set< AlbumID > _album_ids
 
SP::Set< ArtistID > _artist_ids
 
LibraryDatabase_db
 
Settings_settings =nullptr
 
Inheritance diagram for MetaDataInfo:
SayonaraClass AlbumInfo ArtistInfo