KiCad PCB EDA Suite
Loading...
Searching...
No Matches
JOBSET_OUTPUT_REPORTER Class Reference
Inheritance diagram for JOBSET_OUTPUT_REPORTER:
WX_STRING_REPORTER REPORTER

Public Types

enum  LOCATION { LOC_HEAD = 0 , LOC_BODY , LOC_TAIL }
 Location where the message is to be reported. More...
 

Public Member Functions

 JOBSET_OUTPUT_REPORTER (const wxString &aTempDirPath)
 
REPORTERReport (const wxString &aText, SEVERITY aSeverity) override
 Report a string with a given severity.
 
REPORTERReport (const char *aText, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED)
 
bool HasMessage () const override
 Returns true if the reporter client is non-empty.
 
bool HasMessageOfSeverity (int aSeverityMask) const override
 Returns true if the reporter has one or more messages matching the specified severity mask.
 
const wxString & GetMessages () const
 
void Clear ()
 
virtual REPORTERReportTail (const wxString &aText, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED)
 Places the report at the end of the list, for objects that support report ordering.
 
virtual REPORTERReportHead (const wxString &aText, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED)
 Places the report at the beginning of the list for objects that support ordering.
 
REPORTERoperator<< (const wxString &aText)
 
virtual EDA_UNITS GetUnits () const
 

Private Attributes

wxString m_tempDirPath
 
wxString m_string
 
int m_severityMask
 

Detailed Description

Definition at line 145 of file jobs_runner.cpp.

Member Enumeration Documentation

◆ LOCATION

enum REPORTER::LOCATION
inherited

Location where the message is to be reported.

LOC_HEAD messages are printed before all others (typically intro messages) LOC_BODY messages are printed in the middle LOC_TAIL messages are printed after all others (typically status messages)

Enumerator
LOC_HEAD 
LOC_BODY 
LOC_TAIL 

Definition at line 80 of file reporter.h.

Constructor & Destructor Documentation

◆ JOBSET_OUTPUT_REPORTER()

JOBSET_OUTPUT_REPORTER::JOBSET_OUTPUT_REPORTER ( const wxString &  aTempDirPath)
inline

Definition at line 148 of file jobs_runner.cpp.

Member Function Documentation

◆ Clear()

◆ GetMessages()

◆ GetUnits()

virtual EDA_UNITS REPORTER::GetUnits ( ) const
inlinevirtualinherited

Reimplemented in WX_HTML_REPORT_BOX.

Definition at line 130 of file reporter.h.

◆ HasMessage()

◆ HasMessageOfSeverity()

bool WX_STRING_REPORTER::HasMessageOfSeverity ( int  aSeverityMask) const
overridevirtualinherited

Returns true if the reporter has one or more messages matching the specified severity mask.

Reimplemented from REPORTER.

Definition at line 103 of file reporter.cpp.

References WX_STRING_REPORTER::m_severityMask.

Referenced by SIMULATOR_CONTROL::NewAnalysisTab(), and SIMULATOR_FRAME::showNetlistErrors().

◆ operator<<()

REPORTER & REPORTER::operator<< ( const wxString &  aText)
inlineinherited

Definition at line 117 of file reporter.h.

◆ Report() [1/2]

REPORTER & REPORTER::Report ( const char *  aText,
SEVERITY  aSeverity = RPT_SEVERITY_UNDEFINED 
)
inherited

Definition at line 46 of file reporter.cpp.

References From_UTF8(), and REPORTER::Report().

◆ Report() [2/2]

REPORTER & JOBSET_OUTPUT_REPORTER::Report ( const wxString &  aText,
SEVERITY  aSeverity 
)
inlineoverridevirtual

Report a string with a given severity.

Parameters
aTextis the string to report.
aSeverityis an indicator ( RPT_UNDEFINED, RPT_INFO, RPT_WARNING, RPT_ERROR, RPT_ACTION ) used to filter and format messages

Reimplemented from WX_STRING_REPORTER.

Definition at line 153 of file jobs_runner.cpp.

References m_tempDirPath, WX_STRING_REPORTER::Report(), RPT_SEVERITY_ACTION, and text.

◆ ReportHead()

virtual REPORTER & REPORTER::ReportHead ( const wxString &  aText,
SEVERITY  aSeverity = RPT_SEVERITY_UNDEFINED 
)
inlinevirtualinherited

◆ ReportTail()

Member Data Documentation

◆ m_severityMask

int WX_STRING_REPORTER::m_severityMask
privateinherited

◆ m_string

wxString WX_STRING_REPORTER::m_string
privateinherited

◆ m_tempDirPath

wxString JOBSET_OUTPUT_REPORTER::m_tempDirPath
private

Definition at line 164 of file jobs_runner.cpp.

Referenced by Report().


The documentation for this class was generated from the following file: