27#ifndef GRAPHICS_IMPORT_MGR_H
28#define GRAPHICS_IMPORT_MGR_H
65 std::unique_ptr<GRAPHICS_IMPORT_PLUGIN>
GetPluginByExt(
const wxString& aExtension )
const;
Manage vector graphics importers.
GFX_FILE_T
< List of handled file types.
std::unique_ptr< GRAPHICS_IMPORT_PLUGIN > GetPluginByExt(const wxString &aExtension) const
Returns a plugin instance for a specific file type.
std::vector< GFX_FILE_T > TYPE_LIST
TYPE_LIST GetImportableFileTypes() const
Returns a plugin that handles a specific file extension.
GRAPHICS_IMPORT_MGR(const TYPE_LIST &aBlacklist)
Construct an import plugin manager, with a specified list of filetypes that are not permitted (can be...
std::unique_ptr< GRAPHICS_IMPORT_PLUGIN > GetPlugin(GFX_FILE_T aType) const
TYPE_LIST m_importableTypes
Interface for vector graphics import plugins.