66 JOB(
"plot", aOutputIsDirectory ),
71 m_plotDrawingSheet( true ),
72 m_blackAndWhite( false ),
74 m_useBackgroundColor( true ),
78 m_PDFPropertyPopups( true ),
79 m_PDFHierarchicalLinks( true ),
80 m_PDFMetadata( true ),
85 &m_plotFormat, m_plotFormat ) );
88 &m_drawingSheet, m_drawingSheet ) );
91 &m_plotAll, m_plotAll ) );
94 &m_plotDrawingSheet, m_plotDrawingSheet ) );
97 &m_blackAndWhite, m_blackAndWhite ) );
100 &m_pageSizeSelect, m_pageSizeSelect ) );
103 &m_useBackgroundColor, m_useBackgroundColor ) );
106 &m_minPenWidth, m_minPenWidth ) );
109 &m_HPGLPenSize, m_HPGLPenSize ) );
112 &m_HPGLPaperSizeSelect, m_HPGLPaperSizeSelect ) );
115 &m_PDFPropertyPopups, m_PDFPropertyPopups ) );
118 &m_PDFHierarchicalLinks, m_PDFHierarchicalLinks ) );
121 &m_PDFMetadata, m_PDFMetadata ) );
124 &m_theme, m_theme ) );
127 &m_HPGLPlotOrigin, m_HPGLPlotOrigin ) );
141 return _(
"Export PDF" );
147 return _(
"Export PDF Job Settings" );
151JOB_EXPORT_SCH_PLOT_DXF ::JOB_EXPORT_SCH_PLOT_DXF () :
160 return _(
"Export DXF" );
166 return _(
"Export DXF Job Settings" );
179 return _(
"Export SVG" );
185 return _(
"Export SVG Job Settings" );
198 return _(
"Export Postscript" );
204 return _(
"Export Postscript Job Settings" );
217 return _(
"Export HPGL" );
223 return _(
"Export HPGL Job Settings" );
wxString GetSettingsDialogTitle() const override
wxString GetDefaultDescription() const override
JOB_EXPORT_SCH_PLOT_HPGL()
wxString GetDefaultDescription() const override
wxString GetSettingsDialogTitle() const override
wxString GetDefaultDescription() const override
wxString GetSettingsDialogTitle() const override
JOB_EXPORT_SCH_PLOT_PDF()
wxString GetDefaultDescription() const override
wxString GetSettingsDialogTitle() const override
JOB_EXPORT_SCH_PLOT_SVG()
wxString GetDefaultDescription() const override
wxString GetSettingsDialogTitle() const override
JOB_EXPORT_SCH_PLOT(bool aOutputIsDirectory)
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)