KiCad PCB EDA Suite
Loading...
Searching...
No Matches
command.h File Reference
#include <argparse/argparse.hpp>
#include <kiway.h>

Go to the source code of this file.

Classes

class  CLI::COMMAND
 

Namespaces

namespace  CLI
 

Macros

#define UTF8STDSTR(s)
 
#define ARG_VERSION   "--version"
 
#define ARG_HELP   "--help"
 
#define ARG_HELP_SHORT   "-h"
 
#define ARG_HELP_DESC   _( "Shows help message and exits" )
 
#define ARG_OUTPUT   "--output"
 
#define ARG_INPUT   "input"
 
#define ARG_DRAWING_SHEET   "--drawing-sheet"
 
#define ARG_DEFINE_VAR_SHORT   "-D"
 
#define ARG_DEFINE_VAR_LONG   "--define-var"
 

Macro Definition Documentation

◆ ARG_DEFINE_VAR_LONG

#define ARG_DEFINE_VAR_LONG   "--define-var"

Definition at line 37 of file command.h.

Referenced by CLI::COMMAND::addDefineArg(), and CLI::COMMAND::Perform().

◆ ARG_DEFINE_VAR_SHORT

#define ARG_DEFINE_VAR_SHORT   "-D"

Definition at line 36 of file command.h.

Referenced by CLI::COMMAND::addDefineArg().

◆ ARG_DRAWING_SHEET

#define ARG_DRAWING_SHEET   "--drawing-sheet"

Definition at line 35 of file command.h.

Referenced by CLI::COMMAND::addDrawingSheetArg(), and CLI::COMMAND::Perform().

◆ ARG_HELP

#define ARG_HELP   "--help"

Definition at line 30 of file command.h.

Referenced by CLI::COMMAND::COMMAND(), and CLI::COMMAND::Perform().

◆ ARG_HELP_DESC

#define ARG_HELP_DESC   _( "Shows help message and exits" )

Definition at line 32 of file command.h.

Referenced by CLI::COMMAND::COMMAND().

◆ ARG_HELP_SHORT

#define ARG_HELP_SHORT   "-h"

Definition at line 31 of file command.h.

Referenced by CLI::COMMAND::COMMAND().

◆ ARG_INPUT

#define ARG_INPUT   "input"

Definition at line 34 of file command.h.

Referenced by CLI::COMMAND::addCommonArgs(), and CLI::COMMAND::Perform().

◆ ARG_OUTPUT

◆ ARG_VERSION

#define ARG_VERSION   "--version"

◆ UTF8STDSTR

#define UTF8STDSTR ( s)
Value:
( std::string( s.utf8_str() ) )

Definition at line 27 of file command.h.

Referenced by CLI::COMMAND::addCommonArgs(), CLI::PCB_EXPORT_BASE_COMMAND::addCommonLayersArg(), CLI::COMMAND::addDefineArg(), CLI::COMMAND::addDrawingSheetArg(), CLI::PCB_EXPORT_BASE_COMMAND::addLayerArg(), CLI::COMMAND::COMMAND(), CLI::FP_COMMAND::FP_COMMAND(), CLI::FP_EXPORT_COMMAND::FP_EXPORT_COMMAND(), CLI::FP_EXPORT_SVG_COMMAND::FP_EXPORT_SVG_COMMAND(), CLI::FP_UPGRADE_COMMAND::FP_UPGRADE_COMMAND(), CLI::JOBSET_COMMAND::JOBSET_COMMAND(), CLI::JOBSET_RUN_COMMAND::JOBSET_RUN_COMMAND(), CLI::PCB_COMMAND::PCB_COMMAND(), CLI::PCB_DRC_COMMAND::PCB_DRC_COMMAND(), CLI::PCB_EXPORT_3D_COMMAND::PCB_EXPORT_3D_COMMAND(), CLI::PCB_EXPORT_COMMAND::PCB_EXPORT_COMMAND(), CLI::PCB_EXPORT_DRILL_COMMAND::PCB_EXPORT_DRILL_COMMAND(), CLI::PCB_EXPORT_DXF_COMMAND::PCB_EXPORT_DXF_COMMAND(), CLI::PCB_EXPORT_GENCAD_COMMAND::PCB_EXPORT_GENCAD_COMMAND(), CLI::PCB_EXPORT_GERBER_COMMAND::PCB_EXPORT_GERBER_COMMAND(), CLI::PCB_EXPORT_GERBERS_COMMAND::PCB_EXPORT_GERBERS_COMMAND(), CLI::PCB_EXPORT_HPGL_COMMAND::PCB_EXPORT_HPGL_COMMAND(), CLI::PCB_EXPORT_PDF_COMMAND::PCB_EXPORT_PDF_COMMAND(), CLI::PCB_EXPORT_POS_COMMAND::PCB_EXPORT_POS_COMMAND(), CLI::PCB_EXPORT_PS_COMMAND::PCB_EXPORT_PS_COMMAND(), CLI::PCB_EXPORT_SVG_COMMAND::PCB_EXPORT_SVG_COMMAND(), CLI::PCB_RENDER_COMMAND::PCB_RENDER_COMMAND(), CLI::PCB_UPGRADE_COMMAND::PCB_UPGRADE_COMMAND(), CLI::SCH_COMMAND::SCH_COMMAND(), CLI::SCH_ERC_COMMAND::SCH_ERC_COMMAND(), CLI::SCH_EXPORT_BOM_COMMAND::SCH_EXPORT_BOM_COMMAND(), CLI::SCH_EXPORT_COMMAND::SCH_EXPORT_COMMAND(), CLI::SCH_EXPORT_NETLIST_COMMAND::SCH_EXPORT_NETLIST_COMMAND(), CLI::SCH_EXPORT_PLOT_COMMAND::SCH_EXPORT_PLOT_COMMAND(), CLI::SCH_EXPORT_PYTHONBOM_COMMAND::SCH_EXPORT_PYTHONBOM_COMMAND(), CLI::SCH_UPGRADE_COMMAND::SCH_UPGRADE_COMMAND(), CLI::SYM_COMMAND::SYM_COMMAND(), CLI::SYM_EXPORT_COMMAND::SYM_EXPORT_COMMAND(), CLI::SYM_EXPORT_SVG_COMMAND::SYM_EXPORT_SVG_COMMAND(), CLI::SYM_UPGRADE_COMMAND::SYM_UPGRADE_COMMAND(), and CLI::VERSION_COMMAND::VERSION_COMMAND().