35 m_genMode( GEN_MODE::MULTI ), m_trackWidthCorrection( 0.0 ),
36 m_XScaleAdjust( 1.0 ), m_YScaleAdjust( 1.0 ), m_forceA4( false ),
37 m_useGlobalSettings( true )
39 m_plotDrawingSheet =
false;
43 &m_colorTheme, m_colorTheme ) );
46 &m_trackWidthCorrection, m_trackWidthCorrection ) );
47 m_params.emplace_back(
new JOB_PARAM<double>(
"x_scale_factor", &m_XScaleAdjust, m_XScaleAdjust) );
48 m_params.emplace_back(
new JOB_PARAM<double>(
"y_scale_factor", &m_YScaleAdjust, m_YScaleAdjust) );
49 m_params.emplace_back(
new JOB_PARAM<bool>(
"force_a4", &m_forceA4, m_forceA4) );
51 &m_useGlobalSettings, m_useGlobalSettings) );
57 return wxString::Format(
_(
"Export Postscript" ) );
63 return wxString::Format(
_(
"Export Postscript Job Settings" ) );
wxString GetDefaultDescription() const override
wxString GetSettingsDialogTitle() const override
Some functions to handle hotkeys in KiCad.
NLOHMANN_JSON_SERIALIZE_ENUM(JOB_EXPORT_PCB_PS::GEN_MODE, { { JOB_EXPORT_PCB_PS::GEN_MODE::MULTI, "multi" }, { JOB_EXPORT_PCB_PS::GEN_MODE::SINGLE, "single" }, }) JOB_EXPORT_PCB_PS
#define REGISTER_JOB(job_name, title, face, T)
PLOT_FORMAT
The set of supported output plot formats.