mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-20 11:36:13 +00:00
Merge pull request #117 from lioncash/const-references
Use const references for the string keys in Ini.cpp/.h
This commit is contained in:
commit
31e1464e1a
2 changed files with 32 additions and 32 deletions
|
@ -7,7 +7,7 @@
|
|||
|
||||
Inis Ini;
|
||||
|
||||
static bool StringToBool(const wxString str)
|
||||
static bool StringToBool(const wxString& str)
|
||||
{
|
||||
if(
|
||||
!str.CmpNoCase("enable") ||
|
||||
|
@ -29,7 +29,7 @@ static wxString BoolToString(const bool b)
|
|||
return "false";
|
||||
}
|
||||
|
||||
static wxSize StringToSize(const wxString str)
|
||||
static wxSize StringToSize(const wxString& str)
|
||||
{
|
||||
wxSize ret;
|
||||
|
||||
|
@ -62,12 +62,12 @@ static wxSize StringToSize(const wxString str)
|
|||
return ret;
|
||||
}
|
||||
|
||||
static wxString SizeToString(const wxSize size)
|
||||
static wxString SizeToString(const wxSize& size)
|
||||
{
|
||||
return wxString::Format("%dx%d", size.x, size.y);
|
||||
}
|
||||
|
||||
static wxPoint StringToPosition(const wxString str)
|
||||
static wxPoint StringToPosition(const wxString& str)
|
||||
{
|
||||
wxPoint ret;
|
||||
|
||||
|
@ -100,12 +100,12 @@ static wxPoint StringToPosition(const wxString str)
|
|||
return ret;
|
||||
}
|
||||
|
||||
static wxString PositionToString(const wxPoint position)
|
||||
static wxString PositionToString(const wxPoint& position)
|
||||
{
|
||||
return wxString::Format("%dx%d", position.x, position.y);
|
||||
}
|
||||
|
||||
static WindowInfo StringToWindowInfo(const wxString str)
|
||||
static WindowInfo StringToWindowInfo(const wxString& str)
|
||||
{
|
||||
WindowInfo ret = WindowInfo(wxDefaultSize, wxDefaultPosition);
|
||||
|
||||
|
@ -140,7 +140,7 @@ static WindowInfo StringToWindowInfo(const wxString str)
|
|||
return ret;
|
||||
}
|
||||
|
||||
static wxString WindowInfoToString(const WindowInfo wind)
|
||||
static wxString WindowInfoToString(const WindowInfo& wind)
|
||||
{
|
||||
const int px = wind.position.x < -wind.size.x ? -1 : wind.position.x;
|
||||
const int py = wind.position.y < -wind.size.y ? -1 : wind.position.y;
|
||||
|
@ -159,62 +159,62 @@ Ini::Ini()
|
|||
#endif
|
||||
}
|
||||
|
||||
void Ini::Save(wxString key, int value)
|
||||
void Ini::Save(const wxString& key, int value)
|
||||
{
|
||||
m_Config->Write(key, value);
|
||||
}
|
||||
|
||||
void Ini::Save(wxString key, bool value)
|
||||
void Ini::Save(const wxString& key, bool value)
|
||||
{
|
||||
m_Config->Write(key, BoolToString(value));
|
||||
}
|
||||
|
||||
void Ini::Save(wxString key, wxSize value)
|
||||
void Ini::Save(const wxString& key, wxSize value)
|
||||
{
|
||||
m_Config->Write(key, SizeToString(value));
|
||||
}
|
||||
|
||||
void Ini::Save(wxString key, wxPoint value)
|
||||
void Ini::Save(const wxString& key, wxPoint value)
|
||||
{
|
||||
m_Config->Write(key, PositionToString(value));
|
||||
}
|
||||
|
||||
void Ini::Save(wxString key, wxString value)
|
||||
void Ini::Save(const wxString& key, wxString value)
|
||||
{
|
||||
m_Config->Write(key, value);
|
||||
}
|
||||
|
||||
void Ini::Save(wxString key, WindowInfo value)
|
||||
void Ini::Save(const wxString& key, WindowInfo value)
|
||||
{
|
||||
m_Config->Write(key, WindowInfoToString(value));
|
||||
}
|
||||
|
||||
int Ini::Load(wxString key, const int def_value)
|
||||
int Ini::Load(const wxString& key, const int def_value)
|
||||
{
|
||||
return m_Config->Read(key, def_value);
|
||||
}
|
||||
|
||||
bool Ini::Load(wxString key, const bool def_value)
|
||||
bool Ini::Load(const wxString& key, const bool def_value)
|
||||
{
|
||||
return StringToBool(m_Config->Read(key, BoolToString(def_value)));
|
||||
}
|
||||
|
||||
wxSize Ini::Load(wxString key, const wxSize def_value)
|
||||
wxSize Ini::Load(const wxString& key, const wxSize def_value)
|
||||
{
|
||||
return StringToSize(m_Config->Read(key, SizeToString(def_value)));
|
||||
}
|
||||
|
||||
wxPoint Ini::Load(wxString key, const wxPoint def_value)
|
||||
wxPoint Ini::Load(const wxString& key, const wxPoint def_value)
|
||||
{
|
||||
return StringToPosition(m_Config->Read(key, PositionToString(def_value)));
|
||||
}
|
||||
|
||||
wxString Ini::Load(wxString key, const wxString& def_value)
|
||||
wxString Ini::Load(const wxString& key, const wxString& def_value)
|
||||
{
|
||||
return m_Config->Read(key, def_value);
|
||||
}
|
||||
|
||||
WindowInfo Ini::Load(wxString key, const WindowInfo& def_value)
|
||||
WindowInfo Ini::Load(const wxString& key, const WindowInfo& def_value)
|
||||
{
|
||||
return StringToWindowInfo(m_Config->Read(key, WindowInfoToString(def_value)));
|
||||
}
|
||||
|
|
26
rpcs3/Ini.h
26
rpcs3/Ini.h
|
@ -22,22 +22,22 @@ struct WindowInfo
|
|||
class Ini
|
||||
{
|
||||
protected:
|
||||
wxConfigBase* m_Config;
|
||||
wxConfigBase* m_Config;
|
||||
|
||||
Ini();
|
||||
virtual void Save(wxString key, int value);
|
||||
virtual void Save(wxString key, bool value);
|
||||
virtual void Save(wxString key, wxSize value);
|
||||
virtual void Save(wxString key, wxPoint value);
|
||||
virtual void Save(wxString key, wxString value);
|
||||
virtual void Save(wxString key, WindowInfo value);
|
||||
virtual void Save(const wxString& key, int value);
|
||||
virtual void Save(const wxString& key, bool value);
|
||||
virtual void Save(const wxString& key, wxSize value);
|
||||
virtual void Save(const wxString& key, wxPoint value);
|
||||
virtual void Save(const wxString& key, wxString value);
|
||||
virtual void Save(const wxString& key, WindowInfo value);
|
||||
|
||||
virtual int Load(wxString key, const int def_value);
|
||||
virtual bool Load(wxString key, const bool def_value);
|
||||
virtual wxSize Load(wxString key, const wxSize def_value);
|
||||
virtual wxPoint Load(wxString key, const wxPoint def_value);
|
||||
virtual wxString Load(wxString key, const wxString& def_value);
|
||||
virtual WindowInfo Load(wxString key, const WindowInfo& def_value);
|
||||
virtual int Load(const wxString& key, const int def_value);
|
||||
virtual bool Load(const wxString& key, const bool def_value);
|
||||
virtual wxSize Load(const wxString& key, const wxSize def_value);
|
||||
virtual wxPoint Load(const wxString& key, const wxPoint def_value);
|
||||
virtual wxString Load(const wxString& key, const wxString& def_value);
|
||||
virtual WindowInfo Load(const wxString& key, const WindowInfo& def_value);
|
||||
};
|
||||
|
||||
template<typename T> struct IniEntry : public Ini
|
||||
|
|
Loading…
Add table
Reference in a new issue