23 #ifndef METADATAINFO_H
24 #define METADATAINFO_H
27 #include "Helper/Set.h"
28 #include "Helper/Settings/SayonaraClass.h"
29 #include "Components/CoverLookup/CoverLocation.h"
65 void set_subheader(quint16 tracknum);
87 QString calc_tracknum_str( quint16 tracknum );
88 QString calc_artist_str();
89 QString calc_album_str();
91 virtual void set_cover_location();
92 virtual void set_subheader();
93 virtual void set_header();
95 void insert_playing_time(quint64 ms);
96 void insert_genre(
const QStringList& lst);
97 void insert_filesize(quint64 filesize);
100 void insert_interval(
InfoStrings key, T min, T max){
104 str = QString::number(min);
108 str = QString::number(min) +
" - " + QString::number(max);
111 if(key == InfoStrings::Bitrate){
115 _info.insert(key, str);
120 QString str = QString::number(number);
121 _info.insert(key, str);
130 QString get_header()
const;
131 QString get_subheader()
const;
133 QString get_info_as_string()
const;
134 virtual QString get_additional_info_as_string()
const;
135 QStringList get_paths()
const;
136 QString get_paths_as_string()
const;
139 virtual QString get_cover_artist()
const;
140 virtual QString get_cover_album()
const;
144 #endif // METADATAINFO_H
The SayonaraClass class provides access to Settings and notifications.
Definition: SayonaraClass.h:31
The CoverLocation class.
Definition: CoverLocation.h:37
Definition: LibraryDatabase.h:35