48                                const std::vector<JOB_OUTPUT>& aOutputsToHandle,
 
   49                                std::optional<wxString>&       aResolvedOutputPath ) = 0;
 
   51    virtual void FromJson( 
const nlohmann::json& j ) = 0;
 
   52    virtual void ToJson( nlohmann::json& j ) 
const = 0;
 
 
virtual ~JOBS_OUTPUT_HANDLER()
 
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
 
wxString GetOutputPath() const
 
virtual void FromJson(const nlohmann::json &j)=0
 
virtual bool HandleOutputs(const wxString &aBaseTempPath, PROJECT *aProject, const std::vector< JOB_OUTPUT > &aOutputsToHandle, std::optional< wxString > &aResolvedOutputPath)=0
 
void SetOutputPath(const wxString &aPath)
 
Container for project specific data.