15#include <unordered_map>
23std::unordered_map<MimeType, CloudExporterPluginFactory>
Exporters;
41 for (
const auto& mimeType : mimeTypes)
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
std::unordered_map< MimeType, CloudExporterPluginFactory > Exporters
static RegisteredToolbarFactory factory
std::unique_ptr< cloud::CloudExporterPlugin > CreatePreferredExporter(const MimeTypesList &mimeTypes, const AudacityProject &project)
std::function< std::unique_ptr< CloudExporterPlugin >(const AudacityProject &)> CloudExporterPluginFactory
std::vector< std::string > MimeTypesList
Ordered list of mime types.
bool RegisterCloudExporter(MimeType mimeType, CloudExporterPluginFactory factory)
Registers a factory for a specific mime type.