1#ifndef METADATAMANAGER_H
2#define METADATAMANAGER_H
5#include "model/metaData/gpsreader.h"
33 static const QStringList supportedFileExtensions(){
34 return {
".srt",
".SRT",
".gpx",
".GPX",
".txt"};
77 bool reg(std::string name, AbstractBuilder builder);
86 QStringList m_metaDataFiles;
87 QList<MetaDataReader*> m_parsedMetaReader;
88 std::map<std::string, AbstractBuilder> m_availablerReader;
90 bool m_interpolateMissingMetaData;
93template<
typename Implementation>
95 return new Implementation();
98#define REGISTER_METAREADER(name, impl) const bool res = MetaDataManager::instance().reg(name, builder<impl>);