int SCH_EDIT_FRAME::CheckAnnotate( wxArrayString* aMessageList, bool aOneSheetOnly ) { // build the screen list SCH_REFERENCE_LIST ComponentsList; // Build the list of components if( !aOneSheetOnly ) g_RootSheet->GetComponents( Prj().SchLibs(), ComponentsList ); else m_CurrentSheet->Last()->GetComponents( Prj().SchLibs(), ComponentsList, true, false ); return ComponentsList.CheckAnnotation( aMessageList ); }
int SCH_EDIT_FRAME::CheckAnnotate( wxArrayString* aMessageList, bool aOneSheetOnly ) { /* build the screen list */ SCH_SHEET_LIST SheetList; SCH_REFERENCE_LIST ComponentsList; /* Build the list of components */ if( !aOneSheetOnly ) SheetList.GetComponents( ComponentsList ); else m_CurrentSheet->GetComponents( ComponentsList ); return ComponentsList.CheckAnnotation( aMessageList ); }
int SCH_EDIT_FRAME::CheckAnnotate( REPORTER& aReporter, bool aOneSheetOnly ) { // build the screen list SCH_SHEET_LIST sheetList( g_RootSheet ); SCH_REFERENCE_LIST componentsList; // Build the list of components if( !aOneSheetOnly ) sheetList.GetComponents( componentsList ); else m_CurrentSheet->GetComponents( componentsList ); return componentsList.CheckAnnotation( aReporter ); }