void DIALOG_PLOT::onRunDRC( wxCommandEvent& event ) { PCB_EDIT_FRAME* parent = dynamic_cast<PCB_EDIT_FRAME*>( GetParent() ); if( parent ) { // First close an existing dialog if open // (low probability, but can happen) parent->GetDrcController()->DestroyDRCDialog( wxID_OK ); // Open a new drc dialod, with the right parent frame, and in Modal Mode parent->GetDrcController()->ShowDRCDialog( this ); } }