|
KiCad PCB EDA Suite
|
#include <board_loader.h>
Classes | |
| struct | OPTIONS |
Static Public Member Functions | |
| static std::unique_ptr< BOARD > | Load (const wxString &aFileName, PCB_IO_MGR::PCB_FILE_T aFormat, PROJECT *aProject, const OPTIONS &aOptions) |
| static std::unique_ptr< BOARD > | Load (const wxString &aFileName, PCB_IO_MGR::PCB_FILE_T aFormat, PROJECT *aProject) |
| static std::unique_ptr< BOARD > | CreateEmptyBoard (PROJECT *aProject) |
| static bool | SaveBoard (wxString &aFileName, BOARD *aBoard, PCB_IO_MGR::PCB_FILE_T aFormat) |
| static bool | SaveBoard (wxString &aFileName, BOARD *aBoard) |
Static Private Member Functions | |
| static void | initializeLoadedBoard (BOARD *aBoard, const wxString &aFileName, PROJECT *aProject, const OPTIONS &aOptions) |
Definition at line 39 of file board_loader.h.
Definition at line 153 of file board_loader.cpp.
Referenced by PCBNEW_JOBS_HANDLER::doFpExportSvg().
|
staticprivate |
Definition at line 94 of file board_loader.cpp.
References BOARD::Add(), LSET::AllLayersMask(), BOARD::BuildConnectivity(), BOARD::BuildListOfNets(), ENUM_MAP< T >::Choices(), FILEEXT::DesignRulesFileExtension, BOARD_LOADER::OPTIONS::drawing_sheet_error_callback, BOARD::GetDesignSettings(), BOARD::GetLayerName(), PROJECT::GetProjectPath(), DS_DATA_MODEL::GetTheInstance(), DRC_ENGINE::InitEngine(), ENUM_MAP< T >::Instance(), BASE_SCREEN::m_DrawingSheetFileName, BOARD_DESIGN_SETTINGS::m_DRCEngine, ENUM_MAP< T >::Map(), LSET::Name(), PgmOrNull(), BOARD::ResolveDRCExclusions(), resolver, BOARD::SetProject(), BOARD::SynchronizeNetsAndNetClasses(), ENUM_MAP< T >::Undefined(), UNDEFINED_LAYER, and BOARD::UpdateUserUnits().
Referenced by Load().
|
static |
Definition at line 86 of file board_loader.cpp.
References Load().
|
static |
Definition at line 39 of file board_loader.cpp.
References PCB_IO_MGR::FILE_TYPE_NONE, PCB_IO_MGR::FindPlugin(), PROJECT::GetProjectFile(), BOARD_LOADER::OPTIONS::initialize_after_load, initializeLoadedBoard(), PCB_IO_MGR::Load(), PROJECT_FILE::m_BoardDrawingSheetFile, BASE_SCREEN::m_DrawingSheetFileName, BOARD_LOADER::OPTIONS::plugin_configurator, BOARD_LOADER::OPTIONS::progress_reporter, BOARD_LOADER::OPTIONS::properties, and BOARD_LOADER::OPTIONS::reporter.
Referenced by BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), PCBNEW_JOBS_HANDLER::getBoard(), Load(), and PCB_EDIT_FRAME::OpenProjectFiles().
|
static |
Definition at line 179 of file board_loader.cpp.
References PCB_IO_MGR::KICAD_SEXP, and SaveBoard().
|
static |
Definition at line 161 of file board_loader.cpp.
References BOARD::BuildConnectivity(), PCB_IO_MGR::Save(), and BOARD::SynchronizeNetsAndNetClasses().
Referenced by PCBNEW_JOBS_HANDLER::JobExportDrc(), SaveBoard(), HEADLESS_BOARD_CONTEXT::SaveBoard(), and HEADLESS_BOARD_CONTEXT::SavePcbCopy().