|
KiCad PCB EDA Suite
|
#include <jobs_output.h>
Public Member Functions | |
| JOBS_OUTPUT_HANDLER () | |
| virtual | ~JOBS_OUTPUT_HANDLER () |
| virtual bool | OutputPrecheck () |
| Checks if the output process can proceed before doing anything else This can include user prompts. | |
| virtual bool | HandleOutputs (const wxString &aBaseTempPath, PROJECT *aProject, const std::vector< JOB_OUTPUT > &aOutputsToHandle, std::optional< wxString > &aResolvedOutputPath)=0 |
| virtual void | FromJson (const nlohmann::json &j)=0 |
| virtual void | ToJson (nlohmann::json &j) const =0 |
| void | SetOutputPath (const wxString &aPath) |
| wxString | GetOutputPath () const |
| virtual wxString | GetDefaultDescription () const |
Protected Attributes | |
| wxString | m_outputPath |
Definition at line 30 of file jobs_output.h.
|
inline |
Definition at line 33 of file jobs_output.h.
Referenced by JOBS_OUTPUT_ARCHIVE::JOBS_OUTPUT_ARCHIVE(), and JOBS_OUTPUT_FOLDER::JOBS_OUTPUT_FOLDER().
|
inlinevirtual |
Definition at line 37 of file jobs_output.h.
|
pure virtual |
Implemented in JOBS_OUTPUT_ARCHIVE, and JOBS_OUTPUT_FOLDER.
Referenced by from_json().
|
inlinevirtual |
Reimplemented in JOBS_OUTPUT_ARCHIVE, and JOBS_OUTPUT_FOLDER.
Definition at line 58 of file jobs_output.h.
|
inline |
Definition at line 56 of file jobs_output.h.
References m_outputPath.
|
pure virtual |
Implemented in JOBS_OUTPUT_ARCHIVE, and JOBS_OUTPUT_FOLDER.
Referenced by JOBS_RUNNER::RunJobsForDestination().
|
inlinevirtual |
Checks if the output process can proceed before doing anything else This can include user prompts.
Reimplemented in JOBS_OUTPUT_ARCHIVE, and JOBS_OUTPUT_FOLDER.
Definition at line 45 of file jobs_output.h.
Referenced by JOBS_RUNNER::RunJobsForDestination().
|
inline |
Definition at line 55 of file jobs_output.h.
References m_outputPath.
Referenced by KICAD_MANAGER_FRAME::OpenJobsFile().
|
pure virtual |
Implemented in JOBS_OUTPUT_ARCHIVE, and JOBS_OUTPUT_FOLDER.
Referenced by to_json().
|
protected |
Definition at line 61 of file jobs_output.h.
Referenced by JOBS_OUTPUT_ARCHIVE::FromJson(), JOBS_OUTPUT_FOLDER::FromJson(), GetOutputPath(), JOBS_OUTPUT_ARCHIVE::HandleOutputs(), JOBS_OUTPUT_FOLDER::HandleOutputs(), JOBS_OUTPUT_ARCHIVE::OutputPrecheck(), JOBS_OUTPUT_FOLDER::OutputPrecheck(), SetOutputPath(), JOBS_OUTPUT_ARCHIVE::ToJson(), and JOBS_OUTPUT_FOLDER::ToJson().