KiCad PCB EDA Suite
io_mgr.cpp File Reference
#include <wx/filename.h>
#include <wx/uri.h>
#include <io_mgr.h>
#include <legacy_plugin.h>
#include <kicad_plugin.h>
#include <eagle_plugin.h>
#include <pcad2kicadpcb_plugin/pcad_plugin.h>
#include <gpcb_plugin.h>
#include <config.h>
#include <wildcards_and_files_ext.h>

Go to the source code of this file.

Macros

#define FMT_UNIMPLEMENTED   _( "Plugin '%s' does not implement the '%s' function." )
 
#define FMT_NOTFOUND   _( "Plugin type '%s' is not found." )
 

Variables

static IO_MGR::REGISTER_PLUGIN registerEaglePlugin (IO_MGR::EAGLE, wxT("Eagle"), []() -> PLUGIN *{return new EAGLE_PLUGIN;})
 
static IO_MGR::REGISTER_PLUGIN registerKicadPlugin (IO_MGR::KICAD_SEXP, wxT("KiCad"), []() -> PLUGIN *{return new PCB_IO;})
 
static IO_MGR::REGISTER_PLUGIN registerPcadPlugin (IO_MGR::PCAD, wxT("P-Cad"), []() -> PLUGIN *{return new PCAD_PLUGIN;})
 
static IO_MGR::REGISTER_PLUGIN registerLegacyPlugin (IO_MGR::LEGACY, wxT("Legacy"), []() -> PLUGIN *{return new LEGACY_PLUGIN;})
 
static IO_MGR::REGISTER_PLUGIN registerGPCBPlugin (IO_MGR::GEDA_PCB, wxT("GEDA/Pcb"), []() -> PLUGIN *{return new GPCB_PLUGIN;})
 

Macro Definition Documentation

#define FMT_NOTFOUND   _( "Plugin type '%s' is not found." )

Definition at line 43 of file io_mgr.cpp.

Referenced by IO_MGR::Load(), and IO_MGR::Save().

#define FMT_UNIMPLEMENTED   _( "Plugin '%s' does not implement the '%s' function." )

Definition at line 42 of file io_mgr.cpp.

Variable Documentation

IO_MGR::REGISTER_PLUGIN registerEaglePlugin(IO_MGR::EAGLE, wxT("Eagle"),[]() -> PLUGIN *{return new EAGLE_PLUGIN;})
static
IO_MGR::REGISTER_PLUGIN registerGPCBPlugin(IO_MGR::GEDA_PCB, wxT("GEDA/Pcb"),[]() -> PLUGIN *{return new GPCB_PLUGIN;})
static
IO_MGR::REGISTER_PLUGIN registerKicadPlugin(IO_MGR::KICAD_SEXP, wxT("KiCad"),[]() -> PLUGIN *{return new PCB_IO;})
static
IO_MGR::REGISTER_PLUGIN registerLegacyPlugin(IO_MGR::LEGACY, wxT("Legacy"),[]() -> PLUGIN *{return new LEGACY_PLUGIN;})
static
IO_MGR::REGISTER_PLUGIN registerPcadPlugin(IO_MGR::PCAD, wxT("P-Cad"),[]() -> PLUGIN *{return new PCAD_PLUGIN;})
static