27 #ifndef _DIALOG_DRC_H_ 28 #define _DIALOG_DRC_H_ 30 #include <wx/htmllbox.h> 41 #define DIALOG_DRC_WINDOW_NAME wxT( "DialogDrcWindowName" ) 60 void SelectMarker(
const PCB_MARKER* aMarker );
72 bool writeReport(
const wxString& aFullFileName );
75 void syncCheckboxes();
76 void updateDisplayedCounts();
78 void OnDRCItemSelected( wxDataViewEvent& aEvent )
override;
79 void OnDRCItemDClick( wxDataViewEvent& aEvent )
override;
80 void OnDRCItemRClick( wxDataViewEvent& aEvent )
override;
82 void OnSeverity( wxCommandEvent& aEvent )
override;
83 void OnSaveReport( wxCommandEvent& aEvent )
override;
85 void OnDeleteOneClick( wxCommandEvent& aEvent )
override;
86 void OnDeleteAllClick( wxCommandEvent& aEvent )
override;
87 void OnRunDRCClick( wxCommandEvent& aEvent )
override;
89 void OnErrorLinkClicked( wxHtmlLinkEvent& event )
override;
92 void OnCancelClick( wxCommandEvent& aEvent )
override;
93 void OnClose( wxCloseEvent& event )
override;
96 void OnActivateDlg( wxActivateEvent& aEvent )
override;
98 void OnChangingNotebookPage( wxNotebookEvent& aEvent )
override;
100 void centerMarkerIdleHandler( wxIdleEvent& aEvent );
102 void deleteAllMarkers(
bool aIncludeExclusions );
103 void refreshEditor();
106 bool updateUI()
override;
107 void AdvancePhase(
const wxString& aMessage )
override;
136 #endif // _DIALOG_DRC_H_ BOARD_DESIGN_SETTINGS & bds()
wxString m_footprintsTitleTemplate
void SetFootprintTestsRun()
RC_ITEMS_PROVIDER * m_markersProvider
Provide an abstract interface of a RC_ITEM* list manager.
RC_ITEMS_PROVIDER * m_unconnectedItemsProvider
wxString m_markersTitleTemplate
RC_ITEMS_PROVIDER * m_footprintWarningsProvider
RC_TREE_MODEL * m_footprintWarningsTreeModel
std::atomic< bool > m_cancelled
RC_TREE_MODEL * m_unconnectedTreeModel
This implements all the tricky bits for thread safety, but the GUI is left to derived classes.
Information pertinent to a Pcbnew printed circuit board.
The main frame for Pcbnew.
RC_TREE_MODEL * m_markersTreeModel
const PCB_MARKER * m_centerMarkerOnIdle
wxString m_unconnectedTitleTemplate
Container for design settings for a BOARD object.