KiCad PCB EDA Suite
Loading...
Searching...
No Matches
reporter.h File Reference
#include <memory>
#include <eda_units.h>
#include <widgets/report_severity.h>

Go to the source code of this file.

Classes

class  REPORTER
 A pure virtual class used to derive REPORTER objects from. More...
 
class  WX_TEXT_CTRL_REPORTER
 A wrapper for reporting to a wxTextCtrl object. More...
 
class  WX_STRING_REPORTER
 A wrapper for reporting to a wxString object. More...
 
class  WX_HTML_PANEL_REPORTER
 A wrapper for reporting to a wx HTML window. More...
 
class  NULL_REPORTER
 A singleton reporter that reports to nowhere. More...
 
class  CLI_REPORTER
 Reporter forwarding messages to stdout or stderr as appropriate. More...
 
class  STDOUT_REPORTER
 Debug type reporter, forwarding messages to std::cout. More...
 
class  WXLOG_REPORTER
 
class  STATUSBAR_REPORTER
 A wrapper for reporting to a specific text location in a statusbar. More...
 
class  INFOBAR_REPORTER
 A wrapper for reporting to a WX_INFOBAR UI element. More...
 

Detailed Description

Author
Wayne Stambaugh
Note
A special thanks to Dick Hollenbeck who came up with the idea that inspired me to write this.
Warning
Do not add any dependencies to wxWidgets (or any other third party UI library ) to the REPORTER object. All wxWidgets objects should be defined by pointer or reference and forward declared so that using reporters in low level KiCad objects will not require pulling in wxWidgets to building them.

Definition in file reporter.h.