From f08057b6290a964fc552773f85255ee2f66b6fd4 Mon Sep 17 00:00:00 2001 From: Ian McInerney Date: Fri, 22 May 2020 19:37:25 +0100 Subject: [PATCH] Remove old settings file --- pcbnew/pcb_general_settings.cpp | 127 -------------------------------- 1 file changed, 127 deletions(-) delete mode 100644 pcbnew/pcb_general_settings.cpp diff --git a/pcbnew/pcb_general_settings.cpp b/pcbnew/pcb_general_settings.cpp deleted file mode 100644 index cd302d8f90..0000000000 --- a/pcbnew/pcb_general_settings.cpp +++ /dev/null @@ -1,127 +0,0 @@ -/* - * This program source code file is part of KICAD, a free EDA CAD application. - * - * Copyright (C) 2012-2017 Kicad Developers, see AUTHORS.txt for contributors. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, you may find one here: - * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html - * or you may search the http://www.gnu.org website for the version 2 license, - * or you may write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - */ - -#include -#include - - -PCB_GENERAL_SETTINGS::PCB_GENERAL_SETTINGS( FRAME_T aFrameType ) : - m_Use45DegreeGraphicSegments( false ), - m_FlipLeftRight( false ), - m_MagneticPads( CAPTURE_CURSOR_IN_TRACK_TOOL ), - m_MagneticTracks( CAPTURE_CURSOR_IN_TRACK_TOOL ), - m_MagneticGraphics( true ), - m_frameType( aFrameType ), - m_colorsSettings( aFrameType ) -{ - try - { - switch( m_frameType ) - { - case FRAME_PCB_EDITOR: - Add( "Use45DegreeGraphicSegments", &m_Use45DegreeGraphicSegments, false); - Add( "MagneticPads", reinterpret_cast( &m_MagneticPads ), CAPTURE_CURSOR_IN_TRACK_TOOL ); - Add( "MagneticTracks", reinterpret_cast( &m_MagneticTracks ), CAPTURE_CURSOR_IN_TRACK_TOOL ); - Add( "MagneticGraphics", &m_MagneticGraphics, true ); - Add( "FlipLeftRight", &m_FlipLeftRight, false ); - break; - - case FRAME_FOOTPRINT_EDITOR: - m_params.push_back( new PARAM_CFG_BOOL( "FpEditorUse45DegreeGraphicSegments", - &m_Use45DegreeGraphicSegments, false, - nullptr, "Use45DegreeGraphicSegments" ) ); // legacy location - m_params.push_back( new PARAM_CFG_INT( "FpEditorMagneticPads", - reinterpret_cast( &m_MagneticPads ), - CAPTURE_CURSOR_IN_TRACK_TOOL, // default - NO_EFFECT, // min - CAPTURE_ALWAYS, // max - nullptr, "MagneticPads" ) ); // legacy location - break; - - default: - break; - } - } - catch( boost::bad_pointer& ) - { - // Out of memory? Ship's going down anyway.... - } -} - - -void PCB_GENERAL_SETTINGS::Load( wxConfigBase* aCfg ) -{ - m_colorsSettings.Load( aCfg ); - -#if defined(KICAD_SCRIPTING) && defined(KICAD_SCRIPTING_ACTION_MENU) - - m_pluginSettings.clear(); - - wxString pluginSettings = aCfg->Read( "ActionPluginButtons" ); - - wxStringTokenizer pluginSettingsTokenizer = wxStringTokenizer( pluginSettings, ";" ); - - while( pluginSettingsTokenizer.HasMoreTokens() ) - { - wxString plugin = pluginSettingsTokenizer.GetNextToken(); - wxStringTokenizer pluginTokenizer = wxStringTokenizer( plugin, "=" ); - - if( pluginTokenizer.CountTokens() != 2 ) - { - // Bad config - continue; - } - - plugin = pluginTokenizer.GetNextToken(); - m_pluginSettings.emplace_back( plugin, pluginTokenizer.GetNextToken() ); - } - -#endif - - SETTINGS::Load( aCfg ); -} - - -void PCB_GENERAL_SETTINGS::Save( wxConfigBase* aCfg ) -{ - m_colorsSettings.Save( aCfg ); - -#if defined(KICAD_SCRIPTING) && defined(KICAD_SCRIPTING_ACTION_MENU) - - wxString pluginSettings; - - for( auto const& entry : m_pluginSettings ) - { - if( !pluginSettings.IsEmpty() ) - { - pluginSettings = pluginSettings + wxT( ";" ); - } - pluginSettings = pluginSettings + entry.first + wxT( "=" ) + entry.second; - } - - aCfg->Write( "ActionPluginButtons" , pluginSettings ); - -#endif - - SETTINGS::Save( aCfg ); -}