KiCad PCB EDA Suite
Loading...
Searching...
No Matches
CLI::EXPORT_PCB_BASE_COMMAND Struct Reference

#include <command_export_pcb_base.h>

Inheritance diagram for CLI::EXPORT_PCB_BASE_COMMAND:
CLI::COMMAND CLI::EXPORT_PCB_DRILL_COMMAND CLI::EXPORT_PCB_DXF_COMMAND CLI::EXPORT_PCB_GERBER_COMMAND CLI::EXPORT_PCB_PDF_COMMAND CLI::EXPORT_PCB_POS_COMMAND CLI::EXPORT_PCB_SVG_COMMAND CLI::EXPORT_SCH_BOM_COMMAND CLI::EXPORT_SCH_NETLIST_COMMAND CLI::EXPORT_SCH_PLOT_COMMAND CLI::EXPORT_SCH_PYTHONBOM_COMMAND CLI::FP_EXPORT_SVG_COMMAND CLI::FP_UPGRADE_COMMAND CLI::SYM_EXPORT_SVG_COMMAND CLI::SYM_UPGRADE_COMMAND

Public Member Functions

 EXPORT_PCB_BASE_COMMAND (const std::string &aName, bool aOutputIsDir=false)
 
int Perform (KIWAY &aKiway)
 Entry point to processing commands from args and doing work. More...
 
argparse::ArgumentParser & GetArgParser ()
 
const std::string & GetName () const
 
void PrintHelp ()
 

Protected Member Functions

int doPerform (KIWAY &aKiway) override
 The internal handler that should be overloaded to implement command specific processing and work. More...
 
LSET convertLayerStringList (wxString &aLayerString, bool &aLayerArgSet) const
 
void addLayerArg (bool aRequire)
 

Protected Attributes

std::map< std::string, LSETm_layerMasks
 
std::map< std::string, LSETm_layerGuiMasks
 
LSET m_selectedLayers
 
bool m_selectedLayersSet
 
bool m_hasLayerArg
 
bool m_requireLayers
 
std::string m_name
 
argparse::ArgumentParser m_argParser
 

Detailed Description

Definition at line 41 of file command_export_pcb_base.h.

Constructor & Destructor Documentation

◆ EXPORT_PCB_BASE_COMMAND()

Member Function Documentation

◆ addLayerArg()

◆ convertLayerStringList()

LSET CLI::EXPORT_PCB_BASE_COMMAND::convertLayerStringList ( wxString &  aLayerString,
bool &  aLayerArgSet 
) const
protected

Definition at line 86 of file command_export_pcb_base.cpp.

References _, and TO_UTF8.

◆ doPerform()

◆ GetArgParser()

argparse::ArgumentParser & CLI::COMMAND::GetArgParser ( )
inlineinherited

Definition at line 54 of file command.h.

References CLI::COMMAND::m_argParser.

Referenced by recurseArgParserBuild(), and recurseArgParserSubCommandUsed().

◆ GetName()

const std::string & CLI::COMMAND::GetName ( ) const
inlineinherited

Definition at line 55 of file command.h.

References CLI::COMMAND::m_name.

Referenced by recurseArgParserSubCommandUsed().

◆ Perform()

int CLI::COMMAND::Perform ( KIWAY aKiway)
inherited

Entry point to processing commands from args and doing work.

Definition at line 49 of file command.cpp.

References ARG_HELP.

◆ PrintHelp()

void CLI::COMMAND::PrintHelp ( )
inherited

Definition at line 41 of file command.cpp.

References FROM_UTF8().

Member Data Documentation

◆ m_argParser

◆ m_hasLayerArg

bool CLI::EXPORT_PCB_BASE_COMMAND::m_hasLayerArg
protected

Definition at line 59 of file command_export_pcb_base.h.

Referenced by EXPORT_PCB_BASE_COMMAND().

◆ m_layerGuiMasks

std::map<std::string, LSET> CLI::EXPORT_PCB_BASE_COMMAND::m_layerGuiMasks
protected

Definition at line 54 of file command_export_pcb_base.h.

Referenced by EXPORT_PCB_BASE_COMMAND().

◆ m_layerMasks

std::map<std::string, LSET> CLI::EXPORT_PCB_BASE_COMMAND::m_layerMasks
protected

Definition at line 51 of file command_export_pcb_base.h.

Referenced by EXPORT_PCB_BASE_COMMAND().

◆ m_name

std::string CLI::COMMAND::m_name
protectedinherited

Definition at line 67 of file command.h.

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

◆ m_requireLayers

bool CLI::EXPORT_PCB_BASE_COMMAND::m_requireLayers
protected

◆ m_selectedLayers

LSET CLI::EXPORT_PCB_BASE_COMMAND::m_selectedLayers
protected

Definition at line 56 of file command_export_pcb_base.h.

◆ m_selectedLayersSet

bool CLI::EXPORT_PCB_BASE_COMMAND::m_selectedLayersSet
protected

Definition at line 57 of file command_export_pcb_base.h.

Referenced by EXPORT_PCB_BASE_COMMAND().


The documentation for this struct was generated from the following files: