25#include <wx/filename.h>
39 JOB(
"stackup",
false ),
66 return _(
"Export board stackup table" );
72 return _(
"Export Board Stackup Job Settings" );
78 wxFileName fn( aReferenceName );
80 fn.SetName( fn.GetName() + wxS(
"_stackup" ) );
wxString GetDefaultDescription() const override
wxString GetSettingsDialogTitle() const override
bool m_includeBoardOptions
bool m_includeLossTangent
void SetDefaultOutputPath(const wxString &aReferenceName)
std::vector< JOB_PARAM_BASE * > m_params
JOB(const std::string &aType, bool aOutputIsDirectory)
void SetWorkingOutputPath(const wxString &aPath)
Sets a transient output path for the job, it takes priority over the configured output path when GetF...
static const std::string JsonFileExtension
static const std::string CsvFileExtension
NLOHMANN_JSON_SERIALIZE_ENUM(JOB_EXPORT_PCB_STACKUP::OUTPUT_FORMAT, { { JOB_EXPORT_PCB_STACKUP::OUTPUT_FORMAT::CSV, "csv" }, { JOB_EXPORT_PCB_STACKUP::OUTPUT_FORMAT::JSON, "json" }, }) NLOHMANN_JSON_SERIALIZE_ENUM(JOB_EXPORT_PCB_STACKUP
#define REGISTER_JOB(job_name, title, face, T)
Definition of file extensions used in Kicad.