KiCad PCB EDA Suite
Loading...
Searching...
No Matches
CLI_REPORTER Class Reference

Reporter forwarding messages to stdout or stderr as appropriate. More...

#include <reporter.h>

Inheritance diagram for CLI_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

 CLI_REPORTER ()
 
virtual ~CLI_REPORTER ()
 
REPORTERReport (const wxString &aMsg, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED) override
 Report a string with a given severity.
 
bool HasMessage () const override
 Returns true if the reporter client is non-empty.
 
REPORTERReport (const char *aText, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED)
 
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 bool HasMessageOfSeverity (int aSeverityMask) const
 Returns true if the reporter has one or more messages matching the specified severity mask.
 
virtual EDA_UNITS GetUnits () const
 

Static Public Member Functions

static REPORTERGetInstance ()
 

Detailed Description

Reporter forwarding messages to stdout or stderr as appropriate.

Definition at line 225 of file reporter.h.

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

◆ CLI_REPORTER()

CLI_REPORTER::CLI_REPORTER ( )
inline

Definition at line 228 of file reporter.h.

◆ ~CLI_REPORTER()

virtual CLI_REPORTER::~CLI_REPORTER ( )
inlinevirtual

Definition at line 232 of file reporter.h.

Member Function Documentation

◆ GetInstance()

REPORTER & CLI_REPORTER::GetInstance ( )
static

◆ GetUnits()

virtual EDA_UNITS REPORTER::GetUnits ( ) const
inlinevirtualinherited

Reimplemented in WX_HTML_REPORT_BOX.

Definition at line 130 of file reporter.h.

◆ HasMessage()

bool CLI_REPORTER::HasMessage ( ) const
inlineoverridevirtual

Returns true if the reporter client is non-empty.

Implements REPORTER.

Definition at line 240 of file reporter.h.

◆ HasMessageOfSeverity()

bool REPORTER::HasMessageOfSeverity ( int  aSeverityMask) const
virtualinherited

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

Reimplemented in WX_HTML_PANEL_REPORTER, and WX_STRING_REPORTER.

Definition at line 53 of file reporter.cpp.

References REPORTER::HasMessage().

Referenced by DIALOG_SIM_MODEL< T >::loadLibrary(), NETLIST_EXPORTER_SPICE::ReadSchematicAndLibraries(), and SIM_LIB_MGR::SetLibrary().

◆ 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 & CLI_REPORTER::Report ( const wxString &  aText,
SEVERITY  aSeverity = RPT_SEVERITY_UNDEFINED 
)
overridevirtual

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

Implements REPORTER.

Definition at line 126 of file reporter.cpp.

References RPT_SEVERITY_ERROR.

◆ ReportHead()

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

◆ ReportTail()


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