|
KiCad PCB EDA Suite
|
#include "eeschema_jobs_handler.h"#include <common.h>#include <pgm_base.h>#include <kiface_base.h>#include <kiway_player.h>#include <cli/exit_codes.h>#include <sch_plotter.h>#include <drawing_sheet/ds_proxy_view_item.h>#include <font/kicad_font_name.h>#include <jobs/job_export_sch_bom.h>#include <jobs/job_export_sch_pythonbom.h>#include <jobs/job_export_sch_netlist.h>#include <jobs/job_export_sch_plot.h>#include <jobs/job_sch_erc.h>#include <jobs/job_sch_import.h>#include <jobs/job_sch_upgrade.h>#include <jobs/job_import_utils.h>#include <jobs/job_sym_export_svg.h>#include <jobs/job_sym_upgrade.h>#include <schematic.h>#include <schematic_settings.h>#include <sch_screen.h>#include <sch_sheet.h>#include <sch_sheet_path.h>#include <sch_commit.h>#include <save_project_utils.h>#include <tool/tool_manager.h>#include <project.h>#include <project/project_file.h>#include <wx/dir.h>#include <wx/file.h>#include <memory>#include <connection_graph.h>#include "eeschema_helpers.h"#include <filename_resolver.h>#include <kiway.h>#include <sch_painter.h>#include <locale_io.h>#include <erc/erc.h>#include <erc/erc_report.h>#include <wildcards_and_files_ext.h>#include <plotters/plotters_pslike.h>#include <drawing_sheet/ds_data_model.h>#include <paths.h>#include <reporter.h>#include <scoped_set_reset.h>#include <string_utils.h>#include <settings/settings_manager.h>#include <sch_file_versions.h>#include <sch_io/sch_io.h>#include <sch_io/kicad_sexpr/sch_io_kicad_sexpr_lib_cache.h>#include <netlist.h>#include <netlist_exporter_base.h>#include <netlist_exporter_orcadpcb2.h>#include <netlist_exporter_cadstar.h>#include <netlist_exporter_spice.h>#include <netlist_exporter_spice_model.h>#include <netlist_exporter_kicad.h>#include <netlist_exporter_xml.h>#include <netlist_exporter_pads.h>#include <netlist_exporter_allegro.h>#include <fields_data_model.h>#include <dialogs/dialog_export_netlist.h>#include <dialogs/dialog_plot_schematic.h>#include <dialogs/dialog_erc_job_config.h>#include <dialogs/dialog_symbol_fields_table.h>#include <confirm.h>#include <project_sch.h>#include <libraries/symbol_library_adapter.h>#include <diff_merge/diff_job_output.h>#include <diff_merge/diff_renderer_plotter.h>#include <diff_merge/diff_scene.h>#include <diff_merge/sch_differ.h>#include <diff_merge/sch_geometry_extractor.h>#include <diff_merge/project_file_patch.h>#include <diff_merge/kicad_diff_types.h>#include <settings/json_settings_internals.h>#include <jobs/job_sch_diff.h>#include <jobs/scratch_doc.h>#include <diff_merge/sym_lib_differ.h>#include <jobs/job_sym_diff.h>#include <dialogs/dialog_kicad_diff.h>#include <diff_merge/sch_diff_canvas_context.h>#include <diff_merge/sch_merge_applier.h>#include <dialogs/dialog_kicad_merge_3way.h>#include <diff_merge/sym_lib_merge_applier.h>#include <wx/ffile.h>Go to the source code of this file.
Functions | |
| static SCRATCH_DOC< SCHEMATIC > | loadScratchSchematic (SETTINGS_MANAGER &aMgr, const wxString &aPath) |
| static int | loadSymbolLibrarySide (const wxString &aPath, std::vector< std::unique_ptr< LIB_SYMBOL > > &aOwners, KICAD_DIFF::SYM_LIB_DIFFER::SYMBOL_MAP &aMap, bool aAllowEmpty, REPORTER &aReporter) |
| static KICAD_DIFF::DOCUMENT_GEOMETRY | symbolLibraryGeometry (const KICAD_DIFF::SYM_LIB_DIFFER::SYMBOL_MAP &aMap, const KIGFX::COLOR4D &aColor) |
|
static |
Definition at line 1777 of file eeschema_jobs_handler.cpp.
References EESCHEMA_HELPERS::LoadSchematic(), and LoadScratchDoc().
Referenced by EESCHEMA_JOBS_HANDLER::JobSchDiff(), EESCHEMA_JOBS_HANDLER::OpenDiffDialog(), and EESCHEMA_JOBS_HANDLER::runSchMerge().
|
static |
Definition at line 1861 of file eeschema_jobs_handler.cpp.
References _, CLI::EXIT_CODES::ERR_INVALID_INPUT_FILE, KICAD_DIFF::SYM_LIB_DIFFER::LoadLibrary(), REPORTER::Report(), RPT_SEVERITY_ERROR, CLI::EXIT_CODES::SUCCESS, and IO_ERROR::What().
Referenced by EESCHEMA_JOBS_HANDLER::JobSymDiff(), and EESCHEMA_JOBS_HANDLER::OpenDiffDialog().
|
static |
Definition at line 1895 of file eeschema_jobs_handler.cpp.
References KICAD_DIFF::AppendGeometry(), KICAD_DIFF::ExtractSymbolGeometry(), and name.
Referenced by EESCHEMA_JOBS_HANDLER::JobSymDiff(), and EESCHEMA_JOBS_HANDLER::OpenDiffDialog().