KiCad PCB EDA Suite
io_mgr.cpp File Reference
#include <wx/filename.h>
#include <wx/uri.h>
#include <altium2kicadpcb_plugin/altium_circuit_maker_plugin.h>
#include <altium2kicadpcb_plugin/altium_circuit_studio_plugin.h>
#include <altium2kicadpcb_plugin/altium_designer_plugin.h>
#include <config.h>
#include <eagle_plugin.h>
#include <gpcb_plugin.h>
#include <io_mgr.h>
#include <kicad_plugin.h>
#include <legacy_plugin.h>
#include <pcad2kicadpcb_plugin/pcad_plugin.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 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 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 46 of file io_mgr.cpp.

◆ FMT_UNIMPLEMENTED

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

Definition at line 45 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;})
static

◆ registerAltiumCircuitStudioPlugin

IO_MGR::REGISTER_PLUGIN registerAltiumCircuitStudioPlugin(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;})
static

◆ registerEaglePlugin

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

◆ registerGPCBPlugin

IO_MGR::REGISTER_PLUGIN registerGPCBPlugin(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_IO;})
static

◆ registerLegacyPlugin

IO_MGR::REGISTER_PLUGIN registerLegacyPlugin(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;})
static