27#include <wx/htmllbox.h> 
   39#define DIALOG_ERC_WINDOW_NAME "DialogErcWindowName" 
   56    void Report( 
const wxString& aMessage ) 
override;
 
   77    void OnMenu( wxCommandEvent& aEvent ) 
override;
 
   91    void OnSeverity( wxCommandEvent& aEvent ) 
override;
 
 
DIALOG_ERC_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Electrical Rules Checker"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
 
void OnMenu(wxCommandEvent &aEvent) override
 
void ExcludeMarker(SCH_MARKER *aMarker=nullptr)
Exclude aMarker from the ERC list.
 
void OnIgnoredItemRClick(wxListEvent &aEvent) override
 
const SCH_MARKER * m_centerMarkerOnIdle
 
void OnERCItemDClick(wxDataViewEvent &aEvent) override
 
std::shared_ptr< RC_ITEMS_PROVIDER > m_markerProvider
 
bool TransferDataToWindow() override
 
DIALOG_ERC(SCH_EDIT_FRAME *parent)
 
bool m_scroll_on_crossprobe
 
void SelectMarker(const SCH_MARKER *aMarker)
 
SCH_EDIT_FRAME * m_parent
 
wxString m_violationsTitleTemplate
 
void OnERCItemRClick(wxDataViewEvent &aEvent) override
 
void centerMarkerIdleHandler(wxIdleEvent &aEvent)
 
void OnDeleteAllClick(wxCommandEvent &event) override
 
void OnLinkClicked(wxHtmlLinkEvent &event) override
 
void OnCharHook(wxKeyEvent &aEvt) override
 
void OnRunERCClick(wxCommandEvent &event) override
 
void deleteAllMarkers(bool aIncludeExclusions)
 
wxString m_ignoredTitleTemplate
 
void OnDeleteOneClick(wxCommandEvent &event) override
 
void OnSaveReport(wxCommandEvent &aEvent) override
 
SCHEMATIC * m_currentSchematic
 
void OnEditViolationSeverities(wxHyperlinkEvent &aEvent) override
 
void UpdateAnnotationWarning()
 
void Report(const wxString &aMessage) override
Display aMessage in the progress bar dialog.
 
void OnERCItemSelected(wxDataViewEvent &aEvent) override
 
RC_TREE_MODEL * m_markerTreeModel
 
void updateDisplayedCounts()
 
void OnSeverity(wxCommandEvent &aEvent) override
 
void OnCloseErcDialog(wxCloseEvent &event) override
 
void OnCancelClick(wxCommandEvent &event) override
 
virtual void AdvancePhase() override
Use the next available virtual zone of the dialog progress bar.
 
PROGRESS_REPORTER_BASE(int aNumPhases)
 
Holds all the data relating to one schematic.
 
Schematic editor (Eeschema) main window.
 
wxDECLARE_EVENT(EDA_EVT_CLOSE_ERC_DIALOG, wxCommandEvent)
Event sent to parent when dialog is mode-less.