21 #ifndef METADATAINFO_H
22 #define METADATAINFO_H
24 #include "Utils/Pimpl.h"
25 #include "Components/Covers/CoverLocation.h"
32 class LibraryDatabase;
72 QString calcTracknumString( TrackNum tracknum );
73 QString calcArtistString()
const;
74 QString calcAlbumString();
76 virtual void calcCoverLocation();
77 virtual void calcSubheader();
78 virtual void calcHeader();
80 void insertPlayingTime(MilliSeconds ms);
82 void insertFilesize(uint64_t filesize);
85 void insertCreatedates(uint64_t minDate, uint64_t maxDate);
86 void insertModifydates(uint64_t minDate, uint64_t maxDate);
88 void insertIntervalInfoField(
InfoStrings key,
int min,
int max);
89 void insertNumericInfoField(
InfoStrings key,
int number);
95 virtual QString header()
const;
96 virtual QString subheader()
const;
97 virtual QString infostring()
const;
99 virtual QString additionalInfostring()
const;
111 QStringList paths()
const;
112 QString pathsString()
const;
116 void calcSubheader(quint16 tracknum);
122 #endif // METADATAINFO_H