KiCad PCB EDA Suite
Loading...
Searching...
No Matches
pcb_io_mgr.cpp File Reference

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 PCB_IO_MGR::REGISTER_PLUGIN registerKicadPlugin (PCB_IO_MGR::KICAD_SEXP, wxT("KiCad"), []() -> PCB_IO *{ return new PCB_IO_KICAD_SEXPR;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerLegacyPlugin (PCB_IO_MGR::LEGACY, wxT("Legacy"), []() -> PCB_IO *{ return new PCB_IO_KICAD_LEGACY;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerAltiumCircuitMakerPlugin (PCB_IO_MGR::ALTIUM_CIRCUIT_MAKER, wxT("Altium Circuit Maker"), []() -> PCB_IO *{ return new PCB_IO_ALTIUM_CIRCUIT_MAKER;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerAltiumCircuitStudioPlugin (PCB_IO_MGR::ALTIUM_CIRCUIT_STUDIO, wxT("Altium Circuit Studio"), []() -> PCB_IO *{ return new PCB_IO_ALTIUM_CIRCUIT_STUDIO;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerAltiumDesignerPlugin (PCB_IO_MGR::ALTIUM_DESIGNER, wxT("Altium Designer"), []() -> PCB_IO *{ return new PCB_IO_ALTIUM_DESIGNER;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerCadstarArchivePlugin (PCB_IO_MGR::CADSTAR_PCB_ARCHIVE, wxT("CADSTAR PCB Archive"), []() -> PCB_IO *{ return new PCB_IO_CADSTAR_ARCHIVE;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerEaglePlugin (PCB_IO_MGR::EAGLE, wxT("Eagle"), []() -> PCB_IO *{ return new PCB_IO_EAGLE;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerEasyEDAPlugin (PCB_IO_MGR::EASYEDA, wxT("EasyEDA / JLCEDA Std"), []() -> PCB_IO *{ return new PCB_IO_EASYEDA;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerEasyEDAProPlugin (PCB_IO_MGR::EASYEDAPRO, wxT("EasyEDA / JLCEDA Pro"), []() -> PCB_IO *{ return new PCB_IO_EASYEDAPRO;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerFabmasterPlugin (PCB_IO_MGR::FABMASTER, wxT("Fabmaster"), []() -> PCB_IO *{ return new PCB_IO_FABMASTER;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerGPCBPlugin (PCB_IO_MGR::GEDA_PCB, wxT("GEDA/Pcb"), []() -> PCB_IO *{ return new PCB_IO_GEDA;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerPcadPlugin (PCB_IO_MGR::PCAD, wxT("P-Cad"), []() -> PCB_IO *{ return new PCB_IO_PCAD;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerSolidworksPCBPlugin (PCB_IO_MGR::SOLIDWORKS_PCB, wxT("Solidworks PCB"), []() -> PCB_IO *{ return new PCB_IO_SOLIDWORKS;})
 
static PCB_IO_MGR::REGISTER_PLUGIN registerIPC2581Plugin (PCB_IO_MGR::IPC2581, wxT("IPC-2581"), []() -> PCB_IO *{ return new PCB_IO_IPC2581;})
 

Macro Definition Documentation

◆ FMT_NOTFOUND

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

Definition at line 50 of file pcb_io_mgr.cpp.

◆ FMT_UNIMPLEMENTED

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

Definition at line 49 of file pcb_io_mgr.cpp.

Variable Documentation

◆ registerAltiumCircuitMakerPlugin

PCB_IO_MGR::REGISTER_PLUGIN registerAltiumCircuitMakerPlugin(PCB_IO_MGR::ALTIUM_CIRCUIT_MAKER, wxT("Altium Circuit Maker"),[]() -> PCB_IO *{ return new PCB_IO_ALTIUM_CIRCUIT_MAKER;}) ( PCB_IO_MGR::ALTIUM_CIRCUIT_MAKER  ,
wxT("Altium Circuit Maker")  ,
[] () -> PCB_IO *{ return new PCB_IO_ALTIUM_CIRCUIT_MAKER;}   
)
static

◆ registerAltiumCircuitStudioPlugin

PCB_IO_MGR::REGISTER_PLUGIN registerAltiumCircuitStudioPlugin(PCB_IO_MGR::ALTIUM_CIRCUIT_STUDIO, wxT("Altium Circuit Studio"),[]() -> PCB_IO *{ return new PCB_IO_ALTIUM_CIRCUIT_STUDIO;}) ( PCB_IO_MGR::ALTIUM_CIRCUIT_STUDIO  ,
wxT("Altium Circuit Studio")  ,
[] () -> PCB_IO *{ return new PCB_IO_ALTIUM_CIRCUIT_STUDIO;}   
)
static

◆ registerAltiumDesignerPlugin

PCB_IO_MGR::REGISTER_PLUGIN registerAltiumDesignerPlugin(PCB_IO_MGR::ALTIUM_DESIGNER, wxT("Altium Designer"),[]() -> PCB_IO *{ return new PCB_IO_ALTIUM_DESIGNER;}) ( PCB_IO_MGR::ALTIUM_DESIGNER  ,
wxT("Altium Designer")  ,
[] () -> PCB_IO *{ return new PCB_IO_ALTIUM_DESIGNER;}   
)
static

◆ registerCadstarArchivePlugin

PCB_IO_MGR::REGISTER_PLUGIN registerCadstarArchivePlugin(PCB_IO_MGR::CADSTAR_PCB_ARCHIVE, wxT("CADSTAR PCB Archive"),[]() -> PCB_IO *{ return new PCB_IO_CADSTAR_ARCHIVE;}) ( PCB_IO_MGR::CADSTAR_PCB_ARCHIVE  ,
wxT("CADSTAR PCB Archive")  ,
[] () -> PCB_IO *{ return new PCB_IO_CADSTAR_ARCHIVE;}   
)
static

◆ registerEaglePlugin

PCB_IO_MGR::REGISTER_PLUGIN registerEaglePlugin(PCB_IO_MGR::EAGLE, wxT("Eagle"),[]() -> PCB_IO *{ return new PCB_IO_EAGLE;}) ( PCB_IO_MGR::EAGLE  ,
wxT("Eagle")  ,
[] () -> PCB_IO *{ return new PCB_IO_EAGLE;}   
)
static

◆ registerEasyEDAPlugin

PCB_IO_MGR::REGISTER_PLUGIN registerEasyEDAPlugin(PCB_IO_MGR::EASYEDA, wxT("EasyEDA / JLCEDA Std"),[]() -> PCB_IO *{ return new PCB_IO_EASYEDA;}) ( PCB_IO_MGR::EASYEDA  ,
wxT("EasyEDA / JLCEDA Std")  ,
[] () -> PCB_IO *{ return new PCB_IO_EASYEDA;}   
)
static

◆ registerEasyEDAProPlugin

PCB_IO_MGR::REGISTER_PLUGIN registerEasyEDAProPlugin(PCB_IO_MGR::EASYEDAPRO, wxT("EasyEDA / JLCEDA Pro"),[]() -> PCB_IO *{ return new PCB_IO_EASYEDAPRO;}) ( PCB_IO_MGR::EASYEDAPRO  ,
wxT("EasyEDA / JLCEDA Pro")  ,
[] () -> PCB_IO *{ return new PCB_IO_EASYEDAPRO;}   
)
static

◆ registerFabmasterPlugin

PCB_IO_MGR::REGISTER_PLUGIN registerFabmasterPlugin(PCB_IO_MGR::FABMASTER, wxT("Fabmaster"),[]() -> PCB_IO *{ return new PCB_IO_FABMASTER;}) ( PCB_IO_MGR::FABMASTER  ,
wxT("Fabmaster")  ,
[] () -> PCB_IO *{ return new PCB_IO_FABMASTER;}   
)
static

◆ registerGPCBPlugin

PCB_IO_MGR::REGISTER_PLUGIN registerGPCBPlugin(PCB_IO_MGR::GEDA_PCB, wxT("GEDA/Pcb"),[]() -> PCB_IO *{ return new PCB_IO_GEDA;}) ( PCB_IO_MGR::GEDA_PCB  ,
wxT("GEDA/Pcb")  ,
[] () -> PCB_IO *{ return new PCB_IO_GEDA;}   
)
static

◆ registerIPC2581Plugin

PCB_IO_MGR::REGISTER_PLUGIN registerIPC2581Plugin(PCB_IO_MGR::IPC2581, wxT("IPC-2581"),[]() -> PCB_IO *{ return new PCB_IO_IPC2581;}) ( PCB_IO_MGR::IPC2581  ,
wxT("IPC-2581")  ,
[] () -> PCB_IO *{ return new PCB_IO_IPC2581;}   
)
static

◆ registerKicadPlugin

PCB_IO_MGR::REGISTER_PLUGIN registerKicadPlugin(PCB_IO_MGR::KICAD_SEXP, wxT("KiCad"),[]() -> PCB_IO *{ return new PCB_IO_KICAD_SEXPR;}) ( PCB_IO_MGR::KICAD_SEXP  ,
wxT("KiCad")  ,
[] () -> PCB_IO *{ return new PCB_IO_KICAD_SEXPR;}   
)
static

◆ registerLegacyPlugin

PCB_IO_MGR::REGISTER_PLUGIN registerLegacyPlugin(PCB_IO_MGR::LEGACY, wxT("Legacy"),[]() -> PCB_IO *{ return new PCB_IO_KICAD_LEGACY;}) ( PCB_IO_MGR::LEGACY  ,
wxT("Legacy")  ,
[] () -> PCB_IO *{ return new PCB_IO_KICAD_LEGACY;}   
)
static

◆ registerPcadPlugin

PCB_IO_MGR::REGISTER_PLUGIN registerPcadPlugin(PCB_IO_MGR::PCAD, wxT("P-Cad"),[]() -> PCB_IO *{ return new PCB_IO_PCAD;}) ( PCB_IO_MGR::PCAD  ,
wxT("P-Cad")  ,
[] () -> PCB_IO *{ return new PCB_IO_PCAD;}   
)
static

◆ registerSolidworksPCBPlugin

PCB_IO_MGR::REGISTER_PLUGIN registerSolidworksPCBPlugin(PCB_IO_MGR::SOLIDWORKS_PCB, wxT("Solidworks PCB"),[]() -> PCB_IO *{ return new PCB_IO_SOLIDWORKS;}) ( PCB_IO_MGR::SOLIDWORKS_PCB  ,
wxT("Solidworks PCB")  ,
[] () -> PCB_IO *{ return new PCB_IO_SOLIDWORKS;}   
)
static