1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
/**********************************************************************
Audacity: A Digital Audio Editor
ImportPlugin.cpp
Paul Licameli split from Import.cpp
**********************************************************************/
#include "ImportPlugin.h"
#include <wx/filename.h>
ImportPlugin::ImportPlugin(FileExtensions supportedExtensions):
mExtensions( std::move( supportedExtensions ) )
{
}
ImportPlugin::~ImportPlugin() = default;
FileExtensions ImportPlugin::GetSupportedExtensions()
{
return mExtensions;
}
bool ImportPlugin::SupportsExtension(const FileExtension &extension)
{
// Case-insensitive check if extension is supported
return mExtensions.Index(extension, false) != wxNOT_FOUND;
}
TranslatableString ImportPlugin::FailureHint() const
{
return {};
}
ImportFileHandle::~ImportFileHandle() = default;
ImportFileHandleEx::ImportFileHandleEx(const FilePath & filename)
: mFilename(filename)
{
}
FilePath ImportFileHandleEx::GetFilename() const
{
return mFilename;
}
void ImportFileHandleEx::Cancel()
{
if(!mStopped)
mCancelled = true;
}
void ImportFileHandleEx::Stop()
{
if(!mCancelled)
mStopped = true;
}
void ImportFileHandleEx::BeginImport()
{
mCancelled = false;
mStopped = false;
}
bool ImportFileHandleEx::IsCancelled() const noexcept
{
return mCancelled;
}
bool ImportFileHandleEx::IsStopped() const noexcept
{
return mStopped;
}
TranslatableString ImportFileHandle::GetErrorMessage() const
{
return {};
}
|