diff options
Diffstat (limited to 'Source/Plugins/InputPluginCommon/Src/Config.cpp')
| -rw-r--r-- | Source/Plugins/InputPluginCommon/Src/Config.cpp | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/Source/Plugins/InputPluginCommon/Src/Config.cpp b/Source/Plugins/InputPluginCommon/Src/Config.cpp deleted file mode 100644 index 85f10bfb3e..0000000000 --- a/Source/Plugins/InputPluginCommon/Src/Config.cpp +++ /dev/null @@ -1,70 +0,0 @@ -// Copyright (C) 2010 Dolphin Project. - -// 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, version 2.0. - -// 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 2.0 for more details. - -// A copy of the GPL 2.0 should have been included with the program. -// If not, see http://www.gnu.org/licenses/ - -// Official SVN repository and contact information can be found at -// http://code.google.com/p/dolphin-emu/ - -#include "Config.h" - - -Plugin::Plugin( const char* const _ini_name, const char* const _gui_name, const char* const _profile_name ) - : ini_name(_ini_name) - , gui_name(_gui_name) - , profile_name(_profile_name) -{ - // GCPads - //for ( unsigned int i = 0; i<4; ++i ) - //controllers.push_back( new GCPad( i ) ); - // Wiimotes / disabled, cause it only the GUI half is done - //for ( unsigned int i = 0; i<4; ++i ) - // controllers.push_back( new Wiimote( i ) ); -}; - -Plugin::~Plugin() -{ - // delete pads - std::vector<ControllerEmu*>::const_iterator i = controllers.begin(), - e = controllers.end(); - for ( ; i != e; ++i ) - delete *i; -} - -bool Plugin::LoadConfig() -{ - IniFile inifile; - if (false == inifile.Load(std::string(File::GetUserPath(D_CONFIG_IDX)) + ini_name + ".ini")) - return false; - - std::vector< ControllerEmu* >::const_iterator - i = controllers.begin(), - e = controllers.end(); - for ( ; i!=e; ++i ) { - (*i)->LoadConfig(inifile.GetOrCreateSection((*i)->GetName().c_str())); - } -} - -void Plugin::SaveConfig() -{ - std::string ini_filename = (std::string(File::GetUserPath(D_CONFIG_IDX)) + ini_name + ".ini" ); - - IniFile inifile; - inifile.Load(ini_filename); - - std::vector< ControllerEmu* >::const_iterator i = controllers.begin(), - e = controllers.end(); - for ( ; i!=e; ++i ) - (*i)->SaveConfig(inifile.GetOrCreateSection((*i)->GetName().c_str())); - - inifile.Save(ini_filename); -} |
