[Project64] update Game Settings to use uint32_t index
This commit is contained in:
parent
83b280f761
commit
0f41a6459c
|
@ -12,8 +12,8 @@
|
|||
#include "SettingsType-Application.h"
|
||||
#include "SettingsType-GameSetting.h"
|
||||
|
||||
bool CSettingTypeGame::m_RdbEditor = false;
|
||||
bool CSettingTypeGame::m_EraseDefaults = true;
|
||||
bool CSettingTypeGame::m_RdbEditor = false;
|
||||
bool CSettingTypeGame::m_EraseDefaults = true;
|
||||
stdstr * CSettingTypeGame::m_SectionIdent = NULL;
|
||||
|
||||
CSettingTypeGame::CSettingTypeGame(const char * Name, const char * DefaultValue) :
|
||||
|
@ -76,7 +76,7 @@ void CSettingTypeGame::UpdateSettings(void * /*Data */)
|
|||
}
|
||||
}
|
||||
|
||||
bool CSettingTypeGame::Load(int Index, bool & Value) const
|
||||
bool CSettingTypeGame::Load(uint32_t Index, bool & Value) const
|
||||
{
|
||||
if (m_RdbEditor && g_Settings->GetSettingType(m_DefaultSetting) == SettingType_RomDatabase)
|
||||
{
|
||||
|
@ -92,7 +92,7 @@ bool CSettingTypeGame::Load(int Index, bool & Value) const
|
|||
return CSettingTypeApplication::Load(Index, Value);
|
||||
}
|
||||
|
||||
bool CSettingTypeGame::Load(int Index, uint32_t & Value) const
|
||||
bool CSettingTypeGame::Load(uint32_t Index, uint32_t & Value) const
|
||||
{
|
||||
if (m_RdbEditor && g_Settings->GetSettingType(m_DefaultSetting) == SettingType_RomDatabase)
|
||||
{
|
||||
|
@ -108,7 +108,7 @@ bool CSettingTypeGame::Load(int Index, uint32_t & Value) const
|
|||
return CSettingTypeApplication::Load(Index, Value);
|
||||
}
|
||||
|
||||
bool CSettingTypeGame::Load(int Index, stdstr & Value) const
|
||||
bool CSettingTypeGame::Load(uint32_t Index, std::string & Value) const
|
||||
{
|
||||
if (m_RdbEditor && g_Settings->GetSettingType(m_DefaultSetting) == SettingType_RomDatabase)
|
||||
{
|
||||
|
@ -125,7 +125,7 @@ bool CSettingTypeGame::Load(int Index, stdstr & Value) const
|
|||
}
|
||||
|
||||
//return the default values
|
||||
void CSettingTypeGame::LoadDefault(int Index, bool & Value) const
|
||||
void CSettingTypeGame::LoadDefault(uint32_t Index, bool & Value) const
|
||||
{
|
||||
if (m_RdbEditor && g_Settings->GetSettingType(m_DefaultSetting) == SettingType_RomDatabase)
|
||||
{
|
||||
|
@ -144,7 +144,7 @@ void CSettingTypeGame::LoadDefault(int Index, bool & Value) const
|
|||
}
|
||||
}
|
||||
|
||||
void CSettingTypeGame::LoadDefault(int Index, uint32_t & Value) const
|
||||
void CSettingTypeGame::LoadDefault(uint32_t Index, uint32_t & Value) const
|
||||
{
|
||||
if (m_RdbEditor && g_Settings->GetSettingType(m_DefaultSetting) == SettingType_RomDatabase)
|
||||
{
|
||||
|
@ -163,7 +163,7 @@ void CSettingTypeGame::LoadDefault(int Index, uint32_t & Value) const
|
|||
}
|
||||
}
|
||||
|
||||
void CSettingTypeGame::LoadDefault(int Index, stdstr & Value) const
|
||||
void CSettingTypeGame::LoadDefault(uint32_t Index, std::string & Value) const
|
||||
{
|
||||
if (m_RdbEditor && g_Settings->GetSettingType(m_DefaultSetting) == SettingType_RomDatabase)
|
||||
{
|
||||
|
@ -183,7 +183,7 @@ void CSettingTypeGame::LoadDefault(int Index, stdstr & Value) const
|
|||
}
|
||||
|
||||
//Update the settings
|
||||
void CSettingTypeGame::Save(int Index, bool Value)
|
||||
void CSettingTypeGame::Save(uint32_t Index, bool Value)
|
||||
{
|
||||
if (m_EraseDefaults)
|
||||
{
|
||||
|
@ -212,7 +212,7 @@ void CSettingTypeGame::Save(int Index, bool Value)
|
|||
}
|
||||
}
|
||||
|
||||
void CSettingTypeGame::Save(int Index, uint32_t Value)
|
||||
void CSettingTypeGame::Save(uint32_t Index, uint32_t Value)
|
||||
{
|
||||
if (m_EraseDefaults)
|
||||
{
|
||||
|
@ -241,12 +241,12 @@ void CSettingTypeGame::Save(int Index, uint32_t Value)
|
|||
}
|
||||
}
|
||||
|
||||
void CSettingTypeGame::Save(int Index, const stdstr & Value)
|
||||
void CSettingTypeGame::Save(uint32_t Index, const std::string & Value)
|
||||
{
|
||||
Save(Index, Value.c_str());
|
||||
}
|
||||
|
||||
void CSettingTypeGame::Save(int Index, const char * Value)
|
||||
void CSettingTypeGame::Save(uint32_t Index, const char * Value)
|
||||
{
|
||||
if (m_EraseDefaults && m_DefaultSetting != Rdb_GoodName)
|
||||
{
|
||||
|
@ -275,7 +275,7 @@ void CSettingTypeGame::Save(int Index, const char * Value)
|
|||
}
|
||||
}
|
||||
|
||||
void CSettingTypeGame::Delete(int Index)
|
||||
void CSettingTypeGame::Delete(uint32_t Index)
|
||||
{
|
||||
if (m_RdbEditor && g_Settings->GetSettingType(m_DefaultSetting) == SettingType_RomDatabase)
|
||||
{
|
||||
|
|
|
@ -28,30 +28,30 @@ public:
|
|||
CSettingTypeGame(const char * Name, SettingID DefaultSetting );
|
||||
virtual ~CSettingTypeGame();
|
||||
|
||||
virtual bool IndexBasedSetting ( void ) const { return false; }
|
||||
virtual SettingType GetSettingType ( void ) const { return SettingType_GameSetting; }
|
||||
virtual bool IndexBasedSetting ( void ) const { return false; }
|
||||
virtual SettingType GetSettingType ( void ) const { return SettingType_GameSetting; }
|
||||
|
||||
static void Initialize( void );
|
||||
static void CleanUp ( void );
|
||||
static void CleanUp ( void );
|
||||
|
||||
//return the values
|
||||
virtual bool Load ( int32_t Index, bool & Value ) const;
|
||||
virtual bool Load ( int32_t Index, uint32_t & Value ) const;
|
||||
virtual bool Load ( int32_t Index, stdstr & Value ) const;
|
||||
virtual bool Load (uint32_t Index, bool & Value ) const;
|
||||
virtual bool Load (uint32_t Index, uint32_t & Value ) const;
|
||||
virtual bool Load (uint32_t Index, std::string & Value ) const;
|
||||
|
||||
//return the default values
|
||||
virtual void LoadDefault ( int32_t Index, bool & Value ) const;
|
||||
virtual void LoadDefault ( int32_t Index, uint32_t & Value ) const;
|
||||
virtual void LoadDefault ( int32_t Index, stdstr & Value ) const;
|
||||
virtual void LoadDefault (uint32_t Index, bool & Value ) const;
|
||||
virtual void LoadDefault (uint32_t Index, uint32_t & Value ) const;
|
||||
virtual void LoadDefault (uint32_t Index, std::string & Value ) const;
|
||||
|
||||
//Update the settings
|
||||
virtual void Save ( int32_t Index, bool Value );
|
||||
virtual void Save ( int32_t Index, uint32_t Value );
|
||||
virtual void Save ( int32_t Index, const stdstr & Value );
|
||||
virtual void Save ( int32_t Index, const char * Value );
|
||||
virtual void Save (uint32_t Index, bool Value );
|
||||
virtual void Save (uint32_t Index, uint32_t Value );
|
||||
virtual void Save (uint32_t Index, const std::string & Value );
|
||||
virtual void Save (uint32_t Index, const char * Value );
|
||||
|
||||
// Delete the setting
|
||||
virtual void Delete ( int32_t Index );
|
||||
virtual void Delete (uint32_t Index );
|
||||
|
||||
private:
|
||||
CSettingTypeGame(void); // Disable default constructor
|
||||
|
|
|
@ -38,66 +38,66 @@ CSettingTypeGameIndex::~CSettingTypeGameIndex()
|
|||
{
|
||||
}
|
||||
|
||||
bool CSettingTypeGameIndex::Load ( int Index, bool & Value ) const
|
||||
bool CSettingTypeGameIndex::Load (uint32_t Index, bool & Value ) const
|
||||
{
|
||||
m_KeyNameIdex = stdstr_f("%s%d%s",m_PreIndex.c_str(),Index,m_PostIndex.c_str());
|
||||
return CSettingTypeGame::Load(Index,Value);
|
||||
}
|
||||
|
||||
bool CSettingTypeGameIndex::Load ( int /*Index*/, uint32_t & /*Value*/ ) const
|
||||
bool CSettingTypeGameIndex::Load (uint32_t /*Index*/, uint32_t & /*Value*/ ) const
|
||||
{
|
||||
g_Notify->BreakPoint(__FILE__, __LINE__);
|
||||
return false;
|
||||
}
|
||||
|
||||
bool CSettingTypeGameIndex::Load ( int Index, stdstr & Value ) const
|
||||
bool CSettingTypeGameIndex::Load (uint32_t Index, std::string & Value ) const
|
||||
{
|
||||
m_KeyNameIdex = stdstr_f("%s%d%s",m_PreIndex.c_str(),Index,m_PostIndex.c_str());
|
||||
return CSettingTypeGame::Load(0,Value);
|
||||
}
|
||||
|
||||
//return the default values
|
||||
void CSettingTypeGameIndex::LoadDefault ( int Index, bool & Value ) const
|
||||
void CSettingTypeGameIndex::LoadDefault (uint32_t Index, bool & Value ) const
|
||||
{
|
||||
m_KeyNameIdex = stdstr_f("%s%d%s",m_PreIndex.c_str(),Index,m_PostIndex.c_str());
|
||||
CSettingTypeGame::LoadDefault(0,Value);
|
||||
}
|
||||
|
||||
void CSettingTypeGameIndex::LoadDefault ( int /*Index*/, uint32_t & /*Value*/ ) const
|
||||
void CSettingTypeGameIndex::LoadDefault (uint32_t /*Index*/, uint32_t & /*Value*/ ) const
|
||||
{
|
||||
g_Notify->BreakPoint(__FILE__, __LINE__);
|
||||
}
|
||||
|
||||
void CSettingTypeGameIndex::LoadDefault ( int /*Index*/, stdstr & /*Value*/ ) const
|
||||
void CSettingTypeGameIndex::LoadDefault (uint32_t /*Index*/, std::string & /*Value*/ ) const
|
||||
{
|
||||
g_Notify->BreakPoint(__FILE__, __LINE__);
|
||||
}
|
||||
|
||||
//Update the settings
|
||||
void CSettingTypeGameIndex::Save ( int Index, bool Value )
|
||||
void CSettingTypeGameIndex::Save (uint32_t Index, bool Value )
|
||||
{
|
||||
m_KeyNameIdex = stdstr_f("%s%d%s",m_PreIndex.c_str(),Index,m_PostIndex.c_str());
|
||||
CSettingTypeGame::Save(Index,Value);
|
||||
}
|
||||
|
||||
void CSettingTypeGameIndex::Save(int Index, uint32_t Value)
|
||||
void CSettingTypeGameIndex::Save(uint32_t Index, uint32_t Value)
|
||||
{
|
||||
m_KeyNameIdex = stdstr_f("%s%d%s",m_PreIndex.c_str(),Index,m_PostIndex.c_str());
|
||||
CSettingTypeGame::Save(0,Value);
|
||||
}
|
||||
|
||||
void CSettingTypeGameIndex::Save ( int /*Index*/, const stdstr & /*Value*/ )
|
||||
void CSettingTypeGameIndex::Save (uint32_t /*Index*/, const std::string & /*Value*/ )
|
||||
{
|
||||
g_Notify->BreakPoint(__FILE__, __LINE__);
|
||||
}
|
||||
|
||||
void CSettingTypeGameIndex::Save ( int Index, const char * Value )
|
||||
void CSettingTypeGameIndex::Save (uint32_t Index, const char * Value )
|
||||
{
|
||||
m_KeyNameIdex = stdstr_f("%s%d%s",m_PreIndex.c_str(),Index,m_PostIndex.c_str());
|
||||
CSettingTypeGame::Save(0,Value);
|
||||
}
|
||||
|
||||
void CSettingTypeGameIndex::Delete ( int Index )
|
||||
void CSettingTypeGameIndex::Delete (uint32_t Index )
|
||||
{
|
||||
m_KeyNameIdex = stdstr_f("%s%d%s",m_PreIndex.c_str(),Index,m_PostIndex.c_str());
|
||||
CSettingTypeGame::Delete(0);
|
||||
|
|
|
@ -21,27 +21,27 @@ public:
|
|||
CSettingTypeGameIndex(const char * PreIndex, const char * PostIndex, SettingID DefaultSetting );
|
||||
~CSettingTypeGameIndex();
|
||||
|
||||
virtual bool IndexBasedSetting ( void ) const { return true; }
|
||||
virtual SettingType GetSettingType ( void ) const { return SettingType_GameSetting; }
|
||||
virtual bool IndexBasedSetting ( void ) const { return true; }
|
||||
virtual SettingType GetSettingType ( void ) const { return SettingType_GameSetting; }
|
||||
|
||||
//return the values
|
||||
virtual bool Load ( int32_t Index, bool & Value ) const;
|
||||
virtual bool Load ( int32_t Index, uint32_t & Value ) const;
|
||||
virtual bool Load ( int32_t Index, stdstr & Value ) const;
|
||||
virtual bool Load ( uint32_t Index, bool & Value ) const;
|
||||
virtual bool Load ( uint32_t Index, uint32_t & Value ) const;
|
||||
virtual bool Load ( uint32_t Index, std::string & Value ) const;
|
||||
|
||||
//return the default values
|
||||
virtual void LoadDefault ( int32_t Index, bool & Value ) const;
|
||||
virtual void LoadDefault ( int32_t Index, uint32_t & Value ) const;
|
||||
virtual void LoadDefault ( int32_t Index, stdstr & Value ) const;
|
||||
virtual void LoadDefault (uint32_t Index, bool & Value ) const;
|
||||
virtual void LoadDefault (uint32_t Index, uint32_t & Value ) const;
|
||||
virtual void LoadDefault (uint32_t Index, std::string & Value ) const;
|
||||
|
||||
//Update the settings
|
||||
virtual void Save ( int32_t Index, bool Value );
|
||||
virtual void Save ( int32_t Index, uint32_t Value );
|
||||
virtual void Save ( int32_t Index, const stdstr & Value );
|
||||
virtual void Save ( int32_t Index, const char * Value );
|
||||
virtual void Save (uint32_t Index, bool Value );
|
||||
virtual void Save (uint32_t Index, uint32_t Value );
|
||||
virtual void Save (uint32_t Index, const std::string & Value );
|
||||
virtual void Save (uint32_t Index, const char * Value );
|
||||
|
||||
// Delete the setting
|
||||
virtual void Delete ( int32_t Index );
|
||||
virtual void Delete (uint32_t Index );
|
||||
|
||||
private:
|
||||
CSettingTypeGameIndex(void); // Disable default constructor
|
||||
|
|
Loading…
Reference in New Issue