void EDA_DRAW_FRAME::SaveSettings( wxConfigBase* aCfg ) { EDA_BASE_FRAME::SaveSettings( aCfg ); aCfg->Write( m_FrameName + CursorShapeEntryKeyword, m_cursorShape ); aCfg->Write( m_FrameName + ShowGridEntryKeyword, IsGridVisible() ); aCfg->Write( m_FrameName + GridColorEntryKeyword, ( long ) GetGridColor() ); aCfg->Write( m_FrameName + LastGridSizeIdKeyword, ( long ) m_LastGridSizeId ); }
void CDEditor::DrawGrid( CDC* dc, CRect /*rect*/, double zoom ) const { COLORREF gridcol = GetGridColor(); dc->SelectStockObject( BLACK_PEN ); int stepx = GetVirtualSize().cx / GetGridSize().cx; int stepy = GetVirtualSize().cy / GetGridSize().cy; for( int x = 0 ; x <= stepx ; x++ ) for( int y = 0; y <= stepy ; y++ ) dc->SetPixel( round( ( double ) ( GetGridSize().cx * x ) * zoom ), round( ( double ) ( GetGridSize().cy * y ) * zoom ), gridcol ); }
void EDA_DRAW_FRAME::SaveSettings( wxConfigBase* aCfg ) { EDA_BASE_FRAME::SaveSettings( aCfg ); wxString baseCfgName = ConfigBaseName(); aCfg->Write( baseCfgName + ShowGridEntryKeyword, IsGridVisible() ); aCfg->Write( baseCfgName + GridColorEntryKeyword, GetGridColor().ToColour().GetAsString( wxC2S_CSS_SYNTAX ) ); aCfg->Write( baseCfgName + LastGridSizeIdKeyword, ( long ) m_LastGridSizeId ); aCfg->Write( baseCfgName + FirstRunShownKeyword, m_firstRunDialogSetting ); if( GetScreen() ) aCfg->Write( baseCfgName + MaxUndoItemsEntry, long( GetScreen()->GetMaxUndoItems() ) ); m_galDisplayOptions->WriteConfig( aCfg, baseCfgName + GalDisplayOptionsKeyword ); }
/** * Function GetVisibleElementColor * returns the color of a pcb visible element. * @see enum PCB_VISIBLE */ EDA_COLOR_T GERBVIEW_FRAME::GetVisibleElementColor( GERBER_VISIBLE_ID aItemIdVisible ) const { EDA_COLOR_T color = UNSPECIFIED_COLOR; switch( aItemIdVisible ) { case NEGATIVE_OBJECTS_VISIBLE: case DCODES_VISIBLE: color = m_colorsSettings->GetItemColor( aItemIdVisible ); break; case GERBER_GRID_VISIBLE: color = GetGridColor(); break; default: wxLogDebug( wxT( "GERBVIEW_FRAME::GetVisibleElementColor(): bad arg %d" ), (int)aItemIdVisible ); } return color; }