#include #include test::DRC_TEST_PROVIDER::DRC_TEST_PROVIDER () { } void test::DRC_TEST_PROVIDER::Enable( bool enable ) { m_enable = enable; } bool test::DRC_TEST_PROVIDER::IsEnabled() const { return m_enable; } const wxString test::DRC_TEST_PROVIDER::GetName() const { return ""; } const wxString test::DRC_TEST_PROVIDER::GetDescription() const { return ""; } void test::DRC_TEST_PROVIDER::Report( DRC_ITEM* item, test::DRC_RULE* violatingRule ) { } void test::DRC_TEST_PROVIDER::ReportWithMarker( DRC_ITEM* item, test::DRC_RULE* violatingRule, wxPoint aMarkerPos ) { } void test::DRC_TEST_PROVIDER::ReportProgress( double aProgress ) { } void test::DRC_TEST_PROVIDER::ReportStage ( const wxString& aStageName, int index, int total ) { } bool test::DRC_TEST_PROVIDER::isErrorLimitExceeded( int error_code ) { return false; } EDA_UNITS test::DRC_TEST_PROVIDER::userUnits() const { return m_drcEngine->UserUnits(); } void test::DRC_TEST_PROVIDER::accountCheck( test::DRC_RULE* ruleToTest ) { auto it = m_stats.find( ruleToTest ); if( it == m_stats.end() ) m_stats[ ruleToTest ] = 0; else it->second++; }