![]() |
Audacity 3.2.0
|
Namespaces | |
namespace | anonymous_namespace{CloudExportersRegistry.cpp} |
namespace | anonymous_namespace{ShareAudioToolbar.cpp} |
namespace | audiocom |
Classes | |
class | CloudExporterPlugin |
Helper interface, that allows to setup the desired export format on the ExportPlugin. More... | |
class | ShareAudioToolbar |
Typedefs | |
using | CloudExporterPluginFactory = std::function< std::unique_ptr< CloudExporterPlugin >(const AudacityProject &)> |
using | MimeType = std::string |
using | MimeTypesList = std::vector< std::string > |
Ordered list of mime types. More... | |
Functions | |
bool | RegisterCloudExporter (MimeType mimeType, CloudExporterPluginFactory factory) |
Registers a factory for a specific mime type. More... | |
std::unique_ptr< cloud::CloudExporterPlugin > | CreatePreferredExporter (const MimeTypesList &mimeTypes, const AudacityProject &project) |
Variables | |
static RegisteredToolbarFactory | factory |
Audacity: A Digital Audio Editor
Dmitry Vedenko
Audacity: A Digital Audio Editor
Dmitry Vedenko
Audacity: A Digital Audio Editor
Dmitry Vedenko
Audacity: A Digital Audio Editor
Dmitry Vedenko
using cloud::CloudExporterPluginFactory = typedef std::function<std::unique_ptr<CloudExporterPlugin>(const AudacityProject&)> |
Definition at line 24 of file CloudExportersRegistry.h.
using cloud::MimeType = typedef std::string |
Definition at line 18 of file MimeTypesList.h.
using cloud::MimeTypesList = typedef std::vector<std::string> |
Ordered list of mime types.
Definition at line 20 of file MimeTypesList.h.
CLOUD_UPLOAD_API std::unique_ptr< CloudExporterPlugin > cloud::CreatePreferredExporter | ( | const MimeTypesList & | mimeTypes, |
const AudacityProject & | project | ||
) |
Returns a best matching exporter provided a list of mime types. The list is ordered by priority.
Definition at line 38 of file CloudExportersRegistry.cpp.
References cloud::anonymous_namespace{CloudExportersRegistry.cpp}::Exporters.
Referenced by cloud::audiocom::ShareAudioDialog::ExportProject().
CLOUD_UPLOAD_API bool cloud::RegisterCloudExporter | ( | MimeType | mimeType, |
CloudExporterPluginFactory | factory | ||
) |
Registers a factory for a specific mime type.
Definition at line 26 of file CloudExportersRegistry.cpp.
References cloud::anonymous_namespace{CloudExportersRegistry.cpp}::Exporters, and factory.
|
static |
Definition at line 215 of file ShareAudioToolbar.cpp.
Referenced by ComputedPopupMenuTable< Derived, Base >::Append(), Registry::InlineGroupItem< VisitorType >::AppendOne(), AudioIoCallback::AudioIoCallback(), Sequence::Blockify(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::Build(), CommandBuilder::BuildCommand(), ComputedPopupMenuTable< Derived, Base >::Computed(), PopupMenuTable::Computed(), AudioGraph::EffectStage::Create(), ToolManager::CreateWindows(), Sequence::Delete(), Sequence::DoAppend(), EffectBase::DoEffect(), BuiltinCommandsModule::DoRegistration(), BuiltinEffectsModule::DoRegistration(), Exporter::Exporter(), GStreamerImportPlugin::GetSupportedExtensions(), GStreamerAutoplugSelectCallback(), Sequence::HandleXMLTag(), PluginManager::Initialize(), Sequence::InsertSilence(), VST3::Hosting::anonymous_namespace{module_linux.cpp}::LinuxModule::load(), VST3::Hosting::anonymous_namespace{module_win32.cpp}::Win32Module::load(), anonymous_namespace{EffectStage.cpp}::MakeInstances(), SampleBlockFactory::New(), EffectUIHost::OnMenu(), PrefsDialog::PrefsDialog(), PerTrackEffect::ProcessPass(), PerTrackEffect::ProcessTrack(), ProjectFramePlacement(), EffectManager::PromptUser(), RegisterCloudExporter(), ClientData::Site< Host, ClientData, ObjectCopyingPolicy, Pointer, ObjectLockingPolicy, RegistryLockingPolicy >::RegisteredFactory::RegisteredFactory(), AudioIOExt::RegisteredFactory::RegisteredFactory(), Sequence::SetSamples(), EffectUIServices::ShowHostInterface(), NyquistEffect::ShowHostInterface(), WaveClip::WaveClip(), VST3::Hosting::anonymous_namespace{module_linux.cpp}::LinuxModule::~LinuxModule(), and VST3::Hosting::anonymous_namespace{module_win32.cpp}::Win32Module::~Win32Module().