Small cleaning.
This commit is contained in:
parent
70220fc6e9
commit
d7fe11913f
26 changed files with 613 additions and 548 deletions
|
@ -1,5 +1,7 @@
|
|||
#include "FileFormats.h"
|
||||
|
||||
#include "StringUtils.h"
|
||||
|
||||
FileFormat::ExtensionMap FileFormat::mExtensions = []
|
||||
{
|
||||
ExtensionMap ret;
|
||||
|
@ -8,3 +10,25 @@ FileFormat::ExtensionMap FileFormat::mExtensions = []
|
|||
ret[Format::Wav] = ".wav";
|
||||
return ret;
|
||||
}();
|
||||
|
||||
bool FileFormat::isFormat(const std::string& extension, Format format)
|
||||
{
|
||||
return StringUtils::ToLower(extension) == mExtensions[format];
|
||||
}
|
||||
|
||||
FileFormat::Format FileFormat::inferFormat(const std::string& query)
|
||||
{
|
||||
for(const auto& extension : mExtensions)
|
||||
{
|
||||
if(extension.second == query)
|
||||
{
|
||||
return extension.first;
|
||||
}
|
||||
}
|
||||
return Format::Unknown;
|
||||
}
|
||||
|
||||
std::string FileFormat::getExtension(Format format)
|
||||
{
|
||||
return mExtensions[format];
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue