SettingsInterface: Add SmallString overloads

This commit is contained in:
Stenzek
2024-04-07 20:41:24 +10:00
parent 6b7cf6a432
commit 631fca3042
9 changed files with 124 additions and 4 deletions

View File

@ -103,6 +103,20 @@ bool LayeredSettingsInterface::GetStringValue(const char* section, const char* k
return false;
}
bool LayeredSettingsInterface::GetStringValue(const char* section, const char* key, SmallStringBase* value) const
{
for (u32 layer = FIRST_LAYER; layer <= LAST_LAYER; layer++)
{
if (SettingsInterface* sif = m_layers[layer]; sif != nullptr)
{
if (sif->GetStringValue(section, key, value))
return true;
}
}
return false;
}
void LayeredSettingsInterface::SetIntValue(const char* section, const char* key, int value)
{
Panic("Attempt to call SetIntValue() on layered settings interface");