37 const std::vector<JOB_OUTPUT>& aOutputsToHandle )
override;
40 void FromJson(
const nlohmann::json& j )
override;
41 void ToJson( nlohmann::json& j )
const override;
void SetFormat(FORMAT format)
virtual bool OutputPrecheck()
Checks if the output process can proceed before doing anything else This can include user prompts.
virtual wxString GetDefaultDescription() const
virtual void ToJson(nlohmann::json &j) const =0
virtual bool HandleOutputs(const wxString &aBaseTempPath, PROJECT *aProject, const std::vector< JOB_OUTPUT > &aOutputsToHandle)=0
virtual void FromJson(const nlohmann::json &j)=0
Container for project specific data.