/* note: SCH_SCREEN::Plot is useful only for schematic. * library editor and library viewer do not use a draw list, and therefore * SCH_SCREEN::Plot plots nothing */ void SCH_SCREEN::Plot( PLOTTER* aPlotter ) { for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { aPlotter->SetCurrentLineWidth( item->GetPenSize() ); item->Plot( aPlotter ); } }
void SCH_SCREEN::Plot( PLOTTER* aPlotter ) { // Ensure links are up to date, even if a library was reloaded for some reason: UpdateSymbolLinks(); for( SCH_ITEM* item = m_drawList.begin(); item; item = item->Next() ) { aPlotter->SetCurrentLineWidth( item->GetPenSize() ); item->Plot( aPlotter ); } }