KiCad PCB EDA Suite
|
#include <wx/filename.h>
#include <wx/log.h>
#include <wx/app.h>
#include <wx/stdpaths.h>
#include <wx/msgdlg.h>
#include <wx/wx.h>
#include <kiway.h>
#include <macros.h>
#include <paths.h>
#include <settings/settings_manager.h>
#include <settings/kicad_settings.h>
#include <systemdirsappend.h>
#include <trace_helpers.h>
#include <stdexcept>
#include "pgm_kicad.h"
#include "kicad_manager_frame.h"
#include <build_version.h>
#include <kiplatform/app.h>
#include <kiplatform/environment.h>
#include "cli/command_pcb.h"
#include "cli/command_pcb_export.h"
#include "cli/command_export_pcb_drill.h"
#include "cli/command_export_pcb_dxf.h"
#include "cli/command_export_pcb_gerber.h"
#include "cli/command_export_pcb_gerbers.h"
#include "cli/command_export_pcb_pdf.h"
#include "cli/command_export_pcb_pos.h"
#include "cli/command_export_pcb_svg.h"
#include "cli/command_export_pcb_step.h"
#include "cli/command_export_sch_pythonbom.h"
#include "cli/command_export_sch_netlist.h"
#include "cli/command_export_sch_pdf.h"
#include "cli/command_export_sch_svg.h"
#include "cli/command_fp.h"
#include "cli/command_fp_export.h"
#include "cli/command_fp_export_svg.h"
#include "cli/command_fp_upgrade.h"
#include "cli/command_sch.h"
#include "cli/command_sch_export.h"
#include "cli/command_sym.h"
#include "cli/command_sym_export.h"
#include "cli/command_sym_export_svg.h"
#include "cli/command_sym_upgrade.h"
#include "cli/command_version.h"
#include "cli/exit_codes.h"
#include "cli/cli_names.h"
#include <kiface_base.h>
Go to the source code of this file.
Classes | |
struct | COMMAND_ENTRY |
struct | APP_KICAD_CLI |
Not publicly visible because most of the action is in PGM_KICAD these days. More... | |
Functions | |
KIFACE_BASE & | Kiface () |
Global KIFACE_BASE "get" accessor. More... | |
PGM_BASE & | Pgm () |
The global Program "get" accessor. More... | |
PGM_BASE * | PgmOrNull () |
similar to PGM_BASE& Pgm(), but return a reference that can be nullptr when running a shared lib from a script, not from a kicad appl More... | |
PGM_KICAD & | PgmTop () |
static void | recurseArgParserBuild (argparse::ArgumentParser &aArgParser, COMMAND_ENTRY &aEntry) |
static COMMAND_ENTRY * | recurseArgParserSubCommandUsed (argparse::ArgumentParser &aArgParser, COMMAND_ENTRY &aEntry) |
static void | printHelp (argparse::ArgumentParser &argParser) |
PROJECT & | Prj () |
KIFACE_BASE & Kiface | ( | ) |
Global KIFACE_BASE "get" accessor.
Definition at line 80 of file kicad_cli.cpp.
PGM_BASE & Pgm | ( | ) |
The global Program "get" accessor.
Implemented in: 1) common/single_top.cpp, 2) kicad/kicad.cpp, and 3) scripting/kiway.i
Definition at line 94 of file kicad_cli.cpp.
References program.
Referenced by APP_KICAD_CLI::FilterEvent().
PGM_BASE * PgmOrNull | ( | ) |
PGM_KICAD & PgmTop | ( | ) |
|
static |
Definition at line 252 of file kicad_cli.cpp.
References FROM_UTF8().
PROJECT & Prj | ( | ) |
Definition at line 587 of file kicad_cli.cpp.
References Kiway, and KIWAY::Prj().
|
static |
Definition at line 219 of file kicad_cli.cpp.
References CLI::COMMAND::GetArgParser(), COMMAND_ENTRY::handler, recurseArgParserBuild(), and COMMAND_ENTRY::subCommands.
Referenced by recurseArgParserBuild().
|
static |
Definition at line 230 of file kicad_cli.cpp.
References CLI::COMMAND::GetArgParser(), CLI::COMMAND::GetName(), COMMAND_ENTRY::handler, recurseArgParserSubCommandUsed(), and COMMAND_ENTRY::subCommands.
Referenced by recurseArgParserSubCommandUsed().
|
static |
Definition at line 152 of file kicad_cli.cpp.
|
static |
Definition at line 133 of file kicad_cli.cpp.
|
static |
Definition at line 125 of file kicad_cli.cpp.
|
static |
Definition at line 126 of file kicad_cli.cpp.
|
static |
Definition at line 131 of file kicad_cli.cpp.
|
static |
Definition at line 132 of file kicad_cli.cpp.
|
static |
Definition at line 129 of file kicad_cli.cpp.
|
static |
Definition at line 130 of file kicad_cli.cpp.
|
static |
Definition at line 127 of file kicad_cli.cpp.
|
static |
Definition at line 128 of file kicad_cli.cpp.
|
static |
Definition at line 135 of file kicad_cli.cpp.
|
static |
Definition at line 138 of file kicad_cli.cpp.
|
static |
Definition at line 139 of file kicad_cli.cpp.
|
static |
Definition at line 137 of file kicad_cli.cpp.
|
static |
Definition at line 140 of file kicad_cli.cpp.
|
static |
Definition at line 141 of file kicad_cli.cpp.
|
static |
Definition at line 142 of file kicad_cli.cpp.
|
static |
Definition at line 143 of file kicad_cli.cpp.
|
static |
Definition at line 144 of file kicad_cli.cpp.
|
static |
Definition at line 134 of file kicad_cli.cpp.
|
static |
Definition at line 91 of file kicad_cli.cpp.
Referenced by APP_KICAD_CLI::OnExit(), APP_KICAD_CLI::OnInit(), APP_KICAD_CLI::OnRun(), Pgm(), PgmOrNull(), and PgmTop().
|
static |
Definition at line 136 of file kicad_cli.cpp.
|
static |
Definition at line 145 of file kicad_cli.cpp.
|
static |
Definition at line 146 of file kicad_cli.cpp.
|
static |
Definition at line 147 of file kicad_cli.cpp.
|
static |
Definition at line 148 of file kicad_cli.cpp.
|
static |
Definition at line 149 of file kicad_cli.cpp.