[Project64] Remove m_UseRegistry

This commit is contained in:
zilmar 2015-12-24 10:23:49 +11:00
parent 1d2572c2c2
commit 05602d1939
3 changed files with 37 additions and 86 deletions

View File

@ -12,7 +12,6 @@
#include "SettingsType-Application.h"
#include <Common/path.h>
bool CSettingTypeApplication::m_UseRegistry = false;
CIniFile * CSettingTypeApplication::m_SettingsIniFile = NULL;
CSettingTypeApplication::CSettingTypeApplication(const char * Section, const char * Name, uint32_t DefaultValue ) :
@ -88,7 +87,6 @@ void CSettingTypeApplication::Initialize( const char * /*AppName*/ )
}
m_SettingsIniFile->SetAutoFlush(false);
m_UseRegistry = g_Settings->LoadBool(Setting_UseFromRegistry);
}
void CSettingTypeApplication::Flush()
@ -113,17 +111,12 @@ bool CSettingTypeApplication::Load ( int /*Index*/, bool & Value ) const
{
bool bRes = false;
if (!m_UseRegistry)
{
uint32_t dwValue;
bRes = m_SettingsIniFile->GetNumber(SectionName(),m_KeyNameIdex.c_str(),Value,dwValue);
if (bRes)
{
Value = dwValue != 0;
}
} else {
g_Notify->BreakPoint(__FILE__, __LINE__);
}
if (!bRes && m_DefaultSetting != Default_None)
{
@ -139,13 +132,7 @@ bool CSettingTypeApplication::Load ( int /*Index*/, bool & Value ) const
bool CSettingTypeApplication::Load ( int /*Index*/, uint32_t & Value ) const
{
bool bRes = false;
if (!m_UseRegistry)
{
bRes = m_SettingsIniFile->GetNumber(SectionName(),m_KeyNameIdex.c_str(),Value,Value);
} else {
g_Notify->BreakPoint(__FILE__, __LINE__);
}
bool bRes = m_SettingsIniFile->GetNumber(SectionName(),m_KeyNameIdex.c_str(),Value,Value);
if (!bRes && m_DefaultSetting != Default_None)
{
if (m_DefaultSetting == Default_Constant)
@ -165,13 +152,7 @@ const char * CSettingTypeApplication::SectionName ( void ) const
bool CSettingTypeApplication::Load ( int Index, stdstr & Value ) const
{
bool bRes = false;
if (!m_UseRegistry)
{
bRes = m_SettingsIniFile ? m_SettingsIniFile->GetString(SectionName(),m_KeyNameIdex.c_str(),m_DefaultStr,Value) : false;
} else {
g_Notify->BreakPoint(__FILE__, __LINE__);
}
bool bRes = m_SettingsIniFile ? m_SettingsIniFile->GetString(SectionName(),m_KeyNameIdex.c_str(),m_DefaultStr,Value) : false;
if (!bRes)
{
CSettingTypeApplication::LoadDefault(Index,Value);
@ -221,66 +202,38 @@ void CSettingTypeApplication::LoadDefault ( int /*Index*/, stdstr & Value ) cons
//Update the settings
void CSettingTypeApplication::Save ( int /*Index*/, bool Value )
{
if (!m_UseRegistry)
{
m_SettingsIniFile->SaveNumber(SectionName(),m_KeyNameIdex.c_str(),Value);
} else {
g_Notify->BreakPoint(__FILE__, __LINE__);
}
}
void CSettingTypeApplication::Save ( int /*Index*/, uint32_t Value )
{
if (!m_UseRegistry)
{
m_SettingsIniFile->SaveNumber(SectionName(),m_KeyNameIdex.c_str(),Value);
} else {
g_Notify->BreakPoint(__FILE__, __LINE__);
}
}
void CSettingTypeApplication::Save ( int /*Index*/, const stdstr & Value )
{
if (!m_UseRegistry)
{
m_SettingsIniFile->SaveString(SectionName(),m_KeyNameIdex.c_str(),Value.c_str());
} else {
g_Notify->BreakPoint(__FILE__, __LINE__);
}
}
void CSettingTypeApplication::Save ( int /*Index*/, const char * Value )
{
if (!m_UseRegistry)
{
m_SettingsIniFile->SaveString(SectionName(),m_KeyNameIdex.c_str(),Value);
} else {
g_Notify->BreakPoint(__FILE__, __LINE__);
}
}
stdstr CSettingTypeApplication::FixSectionName(const char * Section)
{
stdstr SectionName(Section);
if (!m_UseRegistry)
{
if (SectionName.empty())
{
SectionName = "default";
}
SectionName.Replace("\\","-");
}
return SectionName;
}
void CSettingTypeApplication::Delete( int /*Index*/ )
{
if (!m_UseRegistry)
{
m_SettingsIniFile->SaveString(SectionName(),m_KeyNameIdex.c_str(),NULL);
} else {
g_Notify->BreakPoint(__FILE__, __LINE__);
}
}

View File

@ -24,7 +24,7 @@ public:
virtual ~CSettingTypeApplication();
virtual bool IndexBasedSetting(void) const { return false; }
virtual SettingType GetSettingType ( void ) const { return m_UseRegistry ? SettingType_Registry : SettingType_CfgFile; }
virtual SettingType GetSettingType(void) const { return SettingType_CfgFile; }
//return the values
virtual bool Load(int32_t Index, bool & Value) const;
@ -60,7 +60,6 @@ protected:
stdstr FixSectionName(const char * Section);
static CIniFile * m_SettingsIniFile;
static bool m_UseRegistry;
const stdstr m_Section;
const stdstr m_KeyName;
mutable stdstr m_KeyNameIdex;

View File

@ -36,6 +36,5 @@ private:
const SettingID m_DefaultSetting;
static CIniFile * m_SettingsIniFile;
static bool m_UseRegistry;
stdstr m_SectionIdent;
};