69 void SelectMarker(
const PCB_MARKER* aMarker );
75 void updateDisplayedCounts();
77 bool TransferDataToWindow()
override;
79 void OnMenu( wxCommandEvent& aEvent )
override;
80 void OnCharHook( wxKeyEvent& aEvt )
override;
81 void OnDRCItemSelected( wxDataViewEvent& aEvent )
override;
82 void OnDRCItemDClick( wxDataViewEvent& aEvent )
override;
83 void OnDRCItemRClick( wxDataViewEvent& aEvent )
override;
84 void OnIgnoredItemRClick( wxListEvent& event )
override;
85 void OnEditViolationSeverities( wxHyperlinkEvent& aEvent )
override;
87 void OnSeverity( wxCommandEvent& aEvent )
override;
88 void OnSaveReport( wxCommandEvent& aEvent )
override;
90 void OnDeleteOneClick( wxCommandEvent& aEvent )
override;
91 void OnDeleteAllClick( wxCommandEvent& aEvent )
override;
92 void OnRunDRCClick( wxCommandEvent& aEvent )
override;
94 void OnErrorLinkClicked( wxHtmlLinkEvent& event )
override;
97 void OnCancelClick( wxCommandEvent& aEvent )
override;
98 void OnClose( wxCloseEvent& event )
override;
101 void OnActivateDlg( wxActivateEvent& aEvent )
override;
103 void OnChangingNotebookPage( wxNotebookEvent& aEvent )
override;
105 void deleteAllMarkers(
bool aIncludeExclusions );
106 void refreshEditor();
108 void installLinkHandlers( wxDataViewCtrl* aCtrl );
109 void onDataViewMotion( wxMouseEvent& aEvent );
110 void onDataViewLeftUp( wxMouseEvent& aEvent );
112 static bool hitTestLink( wxDataViewCtrl* aCtrl,
const wxPoint& aPoint, wxString* aHref );
115 bool updateUI()
override;
116 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)