From bd163fb24e4ad95c82d769838c54b46b31262a0f Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Fri, 20 Jun 2025 16:05:02 -0400 Subject: Update the Settings IsEmpty API for querying resources. --- settings.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'settings.cpp') diff --git a/settings.cpp b/settings.cpp index ba8d65f6..d06e309b 100644 --- a/settings.cpp +++ b/settings.cpp @@ -57,9 +57,9 @@ bool Settings::Contains(const string& key) } -bool Settings::IsEmpty() +bool Settings::IsEmpty(BNSettingsScope scope) { - return BNSettingsIsEmpty(m_object); + return BNSettingsIsEmpty(m_object, nullptr, nullptr, scope); } @@ -202,6 +202,12 @@ string Settings::SerializeSettings(Ref view, BNSettingsScope scope) } +bool Settings::IsEmpty(Ref view, BNSettingsScope scope) +{ + return BNSettingsIsEmpty(m_object, view ? view->GetObject() : nullptr, nullptr, scope); +} + + bool Settings::Reset(const string& key, Ref view, BNSettingsScope scope) { return BNSettingsReset(m_object, key.c_str(), view ? view->GetObject() : nullptr, nullptr, scope); @@ -360,6 +366,12 @@ string Settings::SerializeSettings(Ref func, BNSettingsScope scope) } +bool Settings::IsEmpty(Ref func, BNSettingsScope scope) +{ + return BNSettingsIsEmpty(m_object, nullptr, func ? func->GetObject() : nullptr, scope); +} + + bool Settings::Reset(const string& key, Ref func, BNSettingsScope scope) { return BNSettingsReset(m_object, key.c_str(), nullptr, func ? func->GetObject() : nullptr, scope); -- cgit v1.3.1