KiCad PCB EDA Suite
WX_HTML_PANEL_REPORTER Class Reference

Class WX_HTML_PANEL_REPORTER is a wrapper for reporting to a wx HTML window. More...

#include <reporter.h>

Inheritance diagram for WX_HTML_PANEL_REPORTER:
REPORTER

Public Types

enum  SEVERITY {
  RPT_UNDEFINED = 0x0, RPT_INFO = 0x1, RPT_WARNING = 0x2, RPT_ERROR = 0x4,
  RPT_ACTION = 0x8
}
 

Severity of the reported messages.

More...
 

Public Member Functions

 WX_HTML_PANEL_REPORTER (WX_HTML_REPORT_PANEL *aPanel)
 
REPORTERReport (const wxString &aText, SEVERITY aSeverity=RPT_UNDEFINED) override
 Function Report is a pure virtual function to override in the derived object. More...
 
bool HasMessage () const override
 Function HasMessage Returns true if the reporter client is non-empty. More...
 
REPORTERReport (const char *aText, SEVERITY aSeverity=RPT_UNDEFINED)
 
REPORTERoperator<< (const wxString &aText)
 
REPORTERoperator<< (const wxChar *aText)
 
REPORTERoperator<< (wxChar aChar)
 
REPORTERoperator<< (const char *aText)
 

Private Attributes

WX_HTML_REPORT_PANELm_panel
 

Detailed Description

Class WX_HTML_PANEL_REPORTER is a wrapper for reporting to a wx HTML window.

Definition at line 145 of file reporter.h.

Member Enumeration Documentation

enum REPORTER::SEVERITY
inherited

Severity of the reported messages.

Enumerator
RPT_UNDEFINED 
RPT_INFO 
RPT_WARNING 
RPT_ERROR 
RPT_ACTION 

Definition at line 65 of file reporter.h.

Constructor & Destructor Documentation

WX_HTML_PANEL_REPORTER::WX_HTML_PANEL_REPORTER ( WX_HTML_REPORT_PANEL aPanel)
inline

Definition at line 150 of file reporter.h.

References REPORTER::HasMessage(), REPORTER::Report(), and REPORTER::RPT_UNDEFINED.

150  :
151  REPORTER(),
152  m_panel( aPanel )
153  {
154  }
WX_HTML_REPORT_PANEL * m_panel
Definition: reporter.h:147
Class REPORTER is a pure virtual class used to derive REPORTER objects from.
Definition: reporter.h:61

Member Function Documentation

bool WX_HTML_PANEL_REPORTER::HasMessage ( ) const
overridevirtual

Function HasMessage Returns true if the reporter client is non-empty.

Implements REPORTER.

Definition at line 76 of file reporter.cpp.

References REPORTER::RPT_ERROR, and REPORTER::RPT_WARNING.

77 {
79 }
WX_HTML_REPORT_PANEL * m_panel
Definition: reporter.h:147
int Count(int severityMask)
return the number of messages matching the given severity mask.
REPORTER& REPORTER::operator<< ( const wxString &  aText)
inlineinherited

Definition at line 86 of file reporter.h.

References REPORTER::Report().

86 { return Report( aText ); }
virtual REPORTER & Report(const wxString &aText, SEVERITY aSeverity=RPT_UNDEFINED)=0
Function Report is a pure virtual function to override in the derived object.
REPORTER& REPORTER::operator<< ( const wxChar *  aText)
inlineinherited

Definition at line 87 of file reporter.h.

References REPORTER::Report().

87 { return Report( wxString( aText ) ); }
virtual REPORTER & Report(const wxString &aText, SEVERITY aSeverity=RPT_UNDEFINED)=0
Function Report is a pure virtual function to override in the derived object.
REPORTER& REPORTER::operator<< ( wxChar  aChar)
inlineinherited

Definition at line 88 of file reporter.h.

References REPORTER::Report().

88 { return Report( wxString( aChar ) ); }
virtual REPORTER & Report(const wxString &aText, SEVERITY aSeverity=RPT_UNDEFINED)=0
Function Report is a pure virtual function to override in the derived object.
REPORTER& REPORTER::operator<< ( const char *  aText)
inlineinherited

Definition at line 89 of file reporter.h.

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

89 { return Report( aText ); }
virtual REPORTER & Report(const wxString &aText, SEVERITY aSeverity=RPT_UNDEFINED)=0
Function Report is a pure virtual function to override in the derived object.
REPORTER & REPORTER::Report ( const char *  aText,
REPORTER::SEVERITY  aSeverity = RPT_UNDEFINED 
)
inherited

Definition at line 32 of file reporter.cpp.

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

33 {
34  Report( FROM_UTF8( aText ) );
35  return *this;
36 }
static wxString FROM_UTF8(const char *cstring)
function FROM_UTF8 converts a UTF8 encoded C string to a wxString for all wxWidgets build modes...
Definition: macros.h:53
virtual REPORTER & Report(const wxString &aText, SEVERITY aSeverity=RPT_UNDEFINED)=0
Function Report is a pure virtual function to override in the derived object.
REPORTER & WX_HTML_PANEL_REPORTER::Report ( const wxString &  aText,
SEVERITY  aSeverity = RPT_UNDEFINED 
)
overridevirtual

Function Report is a pure virtual function to override in the derived object.

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 67 of file reporter.cpp.

68 {
69  wxCHECK_MSG( m_panel != NULL, *this,
70  wxT( "No WX_HTML_REPORT_PANEL object defined in WX_HTML_PANEL_REPORTER." ) );
71 
72  m_panel->Report( aText, aSeverity );
73  return *this;
74 }
WX_HTML_REPORT_PANEL * m_panel
Definition: reporter.h:147
void Report(const wxString &aText, REPORTER::SEVERITY aSeverity)
reports a string directly.

Member Data Documentation

WX_HTML_REPORT_PANEL* WX_HTML_PANEL_REPORTER::m_panel
private

Definition at line 147 of file reporter.h.


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