67 JOB(
"plot", false, aIsCli ),
72 m_plotDrawingSheet( true ),
73 m_blackAndWhite( false ),
75 m_useBackgroundColor( true ),
78 m_PDFPropertyPopups( true ),
79 m_PDFMetadata( true ),
85 m_params.emplace_back(
87 m_params.emplace_back(
89 m_params.emplace_back(
new JOB_PARAM<bool>(
"plot_all", &m_plotAll, m_plotAll ) );
90 m_params.emplace_back(
91 new JOB_PARAM<bool>(
"plot_drawing_sheet", &m_plotDrawingSheet, m_plotDrawingSheet ) );
92 m_params.emplace_back(
93 new JOB_PARAM<bool>(
"black_and_white", &m_blackAndWhite, m_blackAndWhite ) );
94 m_params.emplace_back(
96 m_params.emplace_back(
new JOB_PARAM<bool>(
"use_background_color", &m_useBackgroundColor,
97 m_useBackgroundColor ) );
98 m_params.emplace_back(
101 "hpgl_page_size", &m_HPGLPaperSizeSelect, m_HPGLPaperSizeSelect ) );
102 m_params.emplace_back(
new JOB_PARAM<bool>(
"pdf_property_popups", &m_PDFPropertyPopups,
103 m_PDFPropertyPopups ) );
104 m_params.emplace_back(
new JOB_PARAM<bool>(
"pdf_metadata", &m_PDFMetadata, m_PDFMetadata ) );
106 m_params.emplace_back(
108 m_params.emplace_back(
111 "hpgl_plot_origin", &m_HPGLPlotOrigin, m_HPGLPlotOrigin ) );
118 return wxString::Format(
_(
"Schematic plot export" ) );
129JOB_EXPORT_SCH_PLOT_DXF ::JOB_EXPORT_SCH_PLOT_DXF (
bool aIsCli ) :
JOB_EXPORT_SCH_PLOT_HPGL(bool aIsCli)
JOB_EXPORT_SCH_PLOT_PDF(bool aIsCli)
JOB_EXPORT_SCH_PLOT_PS(bool aIsCli)
JOB_EXPORT_SCH_PLOT_SVG(bool aIsCli)
JOB_EXPORT_SCH_PLOT(bool aIsCli)
wxString GetDescription() override
An simple container class that lets us dispatch output jobs to kifaces.
Some functions to handle hotkeys in KiCad.
NLOHMANN_JSON_SERIALIZE_ENUM(JOB_PAGE_SIZE, { { JOB_PAGE_SIZE::PAGE_SIZE_AUTO, "auto" }, { JOB_PAGE_SIZE::PAGE_SIZE_A4, "A4" }, { JOB_PAGE_SIZE::PAGE_SIZE_A, "A" }, }) NLOHMANN_JSON_SERIALIZE_ENUM(JOB_HPGL_PAGE_SIZE
JOB_HPGL_PLOT_ORIGIN_AND_UNITS
#define REGISTER_JOB(job_name, title, face, T)