47 wxString
text( aText );
89 wxString GetDescription()
const;
90 void SetDescription(
const wxString& aDescription );
120 void InitOutputHandler();
122 wxString GetDescription()
const;
123 void SetDescription(
const wxString& aDescription );
125 wxString GetPathInfo()
const;
146 JOBSET(
const wxString& aFilename );
165 bool SaveToFile(
const wxString& aDirectory =
"",
bool aForce =
false )
override;
167 void SetDirty(
bool aFlag =
true ) { m_dirty = aFlag; }
172 void AddNewJob( wxString aType,
JOB* aJob );
176 void MoveJobUp(
size_t aJobIdx );
177 void MoveJobDown(
size_t aJobIdx );
178 void RemoveJob(
size_t aJobIdx );
181 wxString getFileExt()
const override;
198#if defined( __MINGW32__ )
bool operator==(const wxAuiPaneInfo &aLhs, const wxAuiPaneInfo &aRhs)
BITMAPS
A list of all bitmap identifiers.
REPORTER & Report(const wxString &aText, SEVERITY aSeverity) override
Report a string with a given severity.
PROGRESS_REPORTER * m_progressReporter
JOBSET_OUTPUT_REPORTER(const wxString &aTempDirPath, PROGRESS_REPORTER *aProgressReporter)
std::vector< JOBSET_DESTINATION > & GetDestinations()
wxString m_fileNameWithoutPath
void SetDirty(bool aFlag=true)
std::vector< JOBSET_DESTINATION > m_destinations
std::vector< JOBSET_JOB > m_jobs
std::vector< JOBSET_JOB > & GetJobs()
wxString GetFullName() const
An simple container class that lets us dispatch output jobs to kifaces.
A progress reporter interface for use in multi-threaded environments.
virtual bool KeepRefreshing(bool aWait=false)=0
Update the UI (if any).
virtual void Report(const wxString &aMessage)=0
Display aMessage in the progress bar dialog.
A pure virtual class used to derive REPORTER objects from.
A wrapper for reporting to a wxString object.
REPORTER & Report(const wxString &aText, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED) override
Report a string with a given severity.
enum KICOMMON_API JOBSET_DESTINATION_T
KICOMMON_API void from_json(const nlohmann::json &j, JOBSET_JOB &f)
KICOMMON_API std::map< JOBSET_DESTINATION_T, JOBSET_DESTINATION_T_INFO > JobsetDestinationTypeInfos
KICOMMON_API void to_json(nlohmann::json &j, const JOBSET_JOB &f)
std::unordered_map< wxString, std::shared_ptr< JOBSET_OUTPUT_REPORTER > > m_lastRunReporters
std::shared_ptr< JOBS_OUTPUT_HANDLER > m_outputHandler
JOBSET_DESTINATION_T m_type
std::vector< wxString > m_only
Transient property, not stored for now.
std::optional< bool > m_lastRunSuccess
std::unordered_map< wxString, std::optional< bool > > m_lastRunSuccessMap
std::shared_ptr< JOB > m_job
JOBSET_JOB(const wxString &id, const wxString &type, JOB *job)