refactor: allow proxy to load from registry if no file is provided

This commit is contained in:
sithlord48
2025-03-31 14:31:51 -04:00
committed by Nick Bolton
parent 6bbebe75f9
commit cf4fe32aab

View File

@ -25,7 +25,13 @@ QString getSystemSettingsBaseDir()
void QSettingsProxy::load(const QString &fileName)
{
m_pSettings = std::make_unique<QSettings>(fileName, QSettings::IniFormat);
if (m_pSettings)
m_pSettings.get()->deleteLater();
if (fileName.isEmpty())
m_pSettings = std::make_unique<QSettings>(QSettings::NativeFormat, QSettings::UserScope, kAppName, kAppName);
else
m_pSettings = std::make_unique<QSettings>(fileName, QSettings::IniFormat);
}
int QSettingsProxy::beginReadArray(const QString &prefix)