30#include <wx/htmllbox.h> 
   41#define DIALOG_DRC_WINDOW_NAME wxT( "DialogDrcWindowName" ) 
   70    void SelectMarker( 
const PCB_MARKER* aMarker );
 
   76    void updateDisplayedCounts();
 
   78    bool TransferDataToWindow() 
override;
 
   80    void OnMenu( wxCommandEvent& aEvent ) 
override;
 
   81    void OnCharHook( wxKeyEvent& aEvt ) 
override;
 
   82    void OnDRCItemSelected( wxDataViewEvent& aEvent ) 
override;
 
   83    void OnDRCItemDClick( wxDataViewEvent& aEvent ) 
override;
 
   84    void OnDRCItemRClick( wxDataViewEvent& aEvent ) 
override;
 
   85    void OnIgnoredItemRClick( wxListEvent& event ) 
override;
 
   86    void OnEditViolationSeverities( wxHyperlinkEvent& aEvent ) 
override;
 
   88    void OnSeverity( wxCommandEvent& aEvent ) 
override;
 
   89    void OnSaveReport( wxCommandEvent& aEvent ) 
override;
 
   91    void OnDeleteOneClick( wxCommandEvent& aEvent ) 
override;
 
   92    void OnDeleteAllClick( wxCommandEvent& aEvent ) 
override;
 
   93    void OnRunDRCClick( wxCommandEvent& aEvent ) 
override;
 
   95    void OnErrorLinkClicked( wxHtmlLinkEvent& event ) 
override;
 
   98    void OnCancelClick( wxCommandEvent& aEvent ) 
override;
 
   99    void OnClose( wxCloseEvent& event ) 
override;
 
  102    void OnActivateDlg( wxActivateEvent& aEvent ) 
override;
 
  104    void OnChangingNotebookPage( wxNotebookEvent& aEvent ) 
override;
 
  106    void deleteAllMarkers( 
bool aIncludeExclusions );
 
  107    void refreshEditor();
 
  110    bool updateUI() 
override;
 
  111    void AdvancePhase( 
const wxString& aMessage ) 
override;
 
 
Container for design settings for a BOARD object.
 
Information pertinent to a Pcbnew printed circuit board.
 
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)
 
wxString m_footprintsTitleTemplate
 
void SetFootprintTestsRun()
Called after running Footprint Tests.
 
std::shared_ptr< RC_ITEMS_PROVIDER > m_ratsnestProvider
 
wxString m_markersTitleTemplate
 
DIALOG_DRC(PCB_EDIT_FRAME *aEditorFrame, wxWindow *aParent)
Constructors.
 
RC_TREE_MODEL * m_fpWarningsTreeModel
 
void SetDrcRun()
Called after running DRC.
 
BOARD_DESIGN_SETTINGS & bds()
 
bool m_report_all_track_errors
 
std::chrono::steady_clock::time_point m_lastUpdateUi
Used to slow down the rate of yields in updateUi()
 
wxString m_ignoredTitleTemplate
 
RC_TREE_MODEL * m_unconnectedTreeModel
 
bool m_scroll_on_crossprobe
 
wxString m_unconnectedTitleTemplate
 
std::shared_ptr< RC_ITEMS_PROVIDER > m_fpWarningsProvider
 
std::shared_ptr< RC_ITEMS_PROVIDER > m_markersProvider
 
RC_TREE_MODEL * m_markersTreeModel
 
The main frame for Pcbnew.
 
PROGRESS_REPORTER_BASE(int aNumPhases)