KiCad PCB EDA Suite
Loading...
Searching...
No Matches
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 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_PLUGIN;})
 
static IO_MGR::REGISTER_PLUGIN registerPcadPlugin (IO_MGR::PCAD, wxT("P-Cad"), []() -> PLUGIN *{ return new PCAD_PLUGIN;})
 
static IO_MGR::REGISTER_PLUGIN registerFabmasterPlugin (IO_MGR::FABMASTER, wxT("Fabmaster"), []() -> PLUGIN *{ return new FABMASTER_PLUGIN;})
 
static IO_MGR::REGISTER_PLUGIN registerAltiumDesignerPlugin (IO_MGR::ALTIUM_DESIGNER, wxT("Altium Designer"), []() -> PLUGIN *{ return new ALTIUM_DESIGNER_PLUGIN;})
 
static IO_MGR::REGISTER_PLUGIN registerAltiumCircuitStudioPlugin (IO_MGR::ALTIUM_CIRCUIT_STUDIO, wxT("Altium Circuit Studio"), []() -> PLUGIN *{ return new ALTIUM_CIRCUIT_STUDIO_PLUGIN;})
 
static IO_MGR::REGISTER_PLUGIN registerAltiumCircuitMakerPlugin (IO_MGR::ALTIUM_CIRCUIT_MAKER, wxT("Altium Circuit Maker"), []() -> PLUGIN *{ return new ALTIUM_CIRCUIT_MAKER_PLUGIN;})
 
static IO_MGR::REGISTER_PLUGIN registerCadstarArchivePlugin (IO_MGR::CADSTAR_PCB_ARCHIVE, wxT("CADSTAR PCB Archive"), []() -> PLUGIN *{ return new CADSTAR_PCB_ARCHIVE_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

◆ FMT_NOTFOUND

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

Definition at line 43 of file io_mgr.cpp.

◆ FMT_UNIMPLEMENTED

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

Definition at line 42 of file io_mgr.cpp.

Variable Documentation

◆ registerAltiumCircuitMakerPlugin

IO_MGR::REGISTER_PLUGIN registerAltiumCircuitMakerPlugin(IO_MGR::ALTIUM_CIRCUIT_MAKER, wxT("Altium Circuit Maker"),[]() -> PLUGIN *{ return new ALTIUM_CIRCUIT_MAKER_PLUGIN;}) ( IO_MGR::ALTIUM_CIRCUIT_MAKER  ,
wxT("Altium Circuit Maker")  ,
[] () -> PLUGIN *{ return new ALTIUM_CIRCUIT_MAKER_PLUGIN;}   
)
static

◆ registerAltiumCircuitStudioPlugin

IO_MGR::REGISTER_PLUGIN registerAltiumCircuitStudioPlugin(IO_MGR::ALTIUM_CIRCUIT_STUDIO, wxT("Altium Circuit Studio"),[]() -> PLUGIN *{ return new ALTIUM_CIRCUIT_STUDIO_PLUGIN;}) ( IO_MGR::ALTIUM_CIRCUIT_STUDIO  ,
wxT("Altium Circuit Studio")  ,
[] () -> PLUGIN *{ return new ALTIUM_CIRCUIT_STUDIO_PLUGIN;}   
)
static

◆ registerAltiumDesignerPlugin

IO_MGR::REGISTER_PLUGIN registerAltiumDesignerPlugin(IO_MGR::ALTIUM_DESIGNER, wxT("Altium Designer"),[]() -> PLUGIN *{ return new ALTIUM_DESIGNER_PLUGIN;}) ( IO_MGR::ALTIUM_DESIGNER  ,
wxT("Altium Designer")  ,
[] () -> PLUGIN *{ return new ALTIUM_DESIGNER_PLUGIN;}   
)
static

◆ registerCadstarArchivePlugin

IO_MGR::REGISTER_PLUGIN registerCadstarArchivePlugin(IO_MGR::CADSTAR_PCB_ARCHIVE, wxT("CADSTAR PCB Archive"),[]() -> PLUGIN *{ return new CADSTAR_PCB_ARCHIVE_PLUGIN;}) ( IO_MGR::CADSTAR_PCB_ARCHIVE  ,
wxT("CADSTAR PCB Archive")  ,
[] () -> PLUGIN *{ return new CADSTAR_PCB_ARCHIVE_PLUGIN;}   
)
static

◆ registerEaglePlugin

IO_MGR::REGISTER_PLUGIN registerEaglePlugin(IO_MGR::EAGLE, wxT("Eagle"),[]() -> PLUGIN *{ return new EAGLE_PLUGIN;}) ( IO_MGR::EAGLE  ,
wxT("Eagle")  ,
[] () -> PLUGIN *{ return new EAGLE_PLUGIN;}   
)
static

◆ registerFabmasterPlugin

IO_MGR::REGISTER_PLUGIN registerFabmasterPlugin(IO_MGR::FABMASTER, wxT("Fabmaster"),[]() -> PLUGIN *{ return new FABMASTER_PLUGIN;}) ( IO_MGR::FABMASTER  ,
wxT("Fabmaster")  ,
[] () -> PLUGIN *{ return new FABMASTER_PLUGIN;}   
)
static

◆ registerGPCBPlugin

IO_MGR::REGISTER_PLUGIN registerGPCBPlugin(IO_MGR::GEDA_PCB, wxT("GEDA/Pcb"),[]() -> PLUGIN *{ return new GPCB_PLUGIN;}) ( IO_MGR::GEDA_PCB  ,
wxT("GEDA/Pcb")  ,
[] () -> PLUGIN *{ return new GPCB_PLUGIN;}   
)
static

◆ registerKicadPlugin

IO_MGR::REGISTER_PLUGIN registerKicadPlugin(IO_MGR::KICAD_SEXP, wxT("KiCad"),[]() -> PLUGIN *{ return new PCB_PLUGIN;}) ( IO_MGR::KICAD_SEXP  ,
wxT("KiCad")  ,
[] () -> PLUGIN *{ return new PCB_PLUGIN;}   
)
static

◆ registerLegacyPlugin

IO_MGR::REGISTER_PLUGIN registerLegacyPlugin(IO_MGR::LEGACY, wxT("Legacy"),[]() -> PLUGIN *{ return new LEGACY_PLUGIN;}) ( IO_MGR::LEGACY  ,
wxT("Legacy")  ,
[] () -> PLUGIN *{ return new LEGACY_PLUGIN;}   
)
static

◆ registerPcadPlugin

IO_MGR::REGISTER_PLUGIN registerPcadPlugin(IO_MGR::PCAD, wxT("P-Cad"),[]() -> PLUGIN *{ return new PCAD_PLUGIN;}) ( IO_MGR::PCAD  ,
wxT("P-Cad")  ,
[] () -> PLUGIN *{ return new PCAD_PLUGIN;}   
)
static