51 wxString GetDescription()
const;
52 void SetDescription(
const wxString& aDescription );
83 void InitOutputHandler();
91 wxString GetDescription()
const;
92 void SetDescription(
const wxString& aDescription );
107 JOBSET(
const wxString& aFilename );
116 std::vector<JOBSET_JOB> GetJobsForOutput(
JOBSET_OUTPUT* aOutput );
118 std::vector<JOBSET_OUTPUT>&
GetOutputs() {
return m_outputs; }
122 bool SaveToFile(
const wxString& aDirectory =
"",
bool aForce =
false )
override;
124 void SetDirty(
bool aFlag =
true ) { m_dirty = aFlag; }
129 void AddNewJob( wxString aType,
JOB* aJob );
133 void MoveJobUp(
size_t aJobIdx );
134 void MoveJobDown(
size_t aJobIdx );
135 void RemoveJob(
size_t aJobIdx );
138 wxString getFileExt()
const override;
154#if defined( __MINGW32__ )
bool operator==(const wxAuiPaneInfo &aLhs, const wxAuiPaneInfo &aRhs)
BITMAPS
A list of all bitmap identifiers.
wxString m_fileNameWithoutPath
void SetDirty(bool aFlag=true)
std::vector< JOBSET_JOB > m_jobs
std::vector< JOBSET_OUTPUT > m_outputs
std::vector< JOBSET_JOB > & GetJobs()
std::vector< JOBSET_OUTPUT > & GetOutputs()
wxString GetFullName() const
An simple container class that lets us dispatch output jobs to kifaces.
A pure virtual class used to derive REPORTER objects from.
KICOMMON_API std::map< JOBSET_OUTPUT_TYPE, JOBSET_OUTPUT_TYPE_INFO > JobsetOutputTypeInfos
KICOMMON_API void from_json(const nlohmann::json &j, JOBSET_JOB &f)
enum KICOMMON_API JOBSET_OUTPUT_TYPE
KICOMMON_API void to_json(nlohmann::json &j, const JOBSET_JOB &f)
std::shared_ptr< JOB > m_job
JOBSET_JOB(const wxString &id, const wxString &type, JOB *job)
std::vector< wxString > m_only
JOBS_OUTPUT_HANDLER * m_outputHandler
std::unordered_map< wxString, std::optional< bool > > m_lastRunSuccessMap
std::optional< bool > m_lastRunSuccess
std::unordered_map< wxString, REPORTER * > m_lastRunReporters
JOBSET_OUTPUT_TYPE m_type