21 #ifndef METADATAINFO_H 22 #define METADATAINFO_H 24 #include "Helper/Set.h" 25 #include "Helper/Settings/SayonaraClass.h" 26 #include "Components/Covers/CoverLocation.h" 62 void set_subheader(quint16 tracknum);
84 QString calc_tracknum_str( quint16 tracknum );
85 QString calc_artist_str();
86 QString calc_album_str();
88 virtual void set_cover_location();
89 virtual void set_subheader();
90 virtual void set_header();
92 void insert_playing_time(quint64 ms);
93 void insert_genre(
const QStringList& lst);
94 void insert_filesize(quint64 filesize);
97 void insert_interval(
InfoStrings key, T min, T max){
101 str = QString::number(min);
105 str = QString::number(min) +
" - " + QString::number(max);
108 if(key == InfoStrings::Bitrate){
112 _info.insert(key, str);
117 QString str = QString::number(number);
118 _info.insert(key, str);
127 QString get_header()
const;
128 QString get_subheader()
const;
130 QString get_info_as_string()
const;
131 virtual QString get_additional_info_as_string()
const;
132 QStringList get_paths()
const;
133 QString get_paths_as_string()
const;
136 virtual QString get_cover_artist()
const;
137 virtual QString get_cover_album()
const;
141 #endif // METADATAINFO_H The SayonaraClass class provides access to Settings and notifications.
Definition: SayonaraClass.h:31
The CoverLocation class.
Definition: CoverLocation.h:38
Definition: LibraryDatabase.h:35