73 void SelectMarker(
const PCB_MARKER* aMarker );
79 void updateDisplayedCounts();
81 bool TransferDataToWindow()
override;
83 void OnMenu( wxCommandEvent& aEvent )
override;
84 void OnCharHook( wxKeyEvent& aEvt )
override;
85 void OnDRCItemSelected( wxDataViewEvent& aEvent )
override;
86 void OnDRCItemDClick( wxDataViewEvent& aEvent )
override;
87 void OnDRCItemRClick( wxDataViewEvent& aEvent )
override;
88 void OnIgnoredItemRClick( wxListEvent& event )
override;
89 void OnEditViolationSeverities( wxHyperlinkEvent& aEvent )
override;
91 void OnSeverity( wxCommandEvent& aEvent )
override;
92 void OnSaveReport( wxCommandEvent& aEvent )
override;
94 void OnDeleteOneClick( wxCommandEvent& aEvent )
override;
95 void OnDeleteAllClick( wxCommandEvent& aEvent )
override;
96 void OnRunDRCClick( wxCommandEvent& aEvent )
override;
98 void OnErrorLinkClicked( wxHtmlLinkEvent& event )
override;
101 void OnCancelClick( wxCommandEvent& aEvent )
override;
102 void OnClose( wxCloseEvent& event )
override;
105 void OnActivateDlg( wxActivateEvent& aEvent )
override;
107 void OnChangingNotebookPage( wxNotebookEvent& aEvent )
override;
109 void deleteAllMarkers(
bool aIncludeExclusions );
110 void refreshEditor();
112 void installLinkHandlers( wxDataViewCtrl* aCtrl );
113 void onDataViewMotion( wxMouseEvent& aEvent );
114 void onDataViewLeftUp( wxMouseEvent& aEvent );
116 static bool hitTestLink( wxDataViewCtrl* aCtrl,
const wxPoint& aPoint, wxString* aHref );
119 bool updateUI()
override;
120 void AdvancePhase(
const wxString& aMessage )
override;
DIALOG_DRC_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Design Rules Checker"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)