MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / Reset

Method Reset

src/qt/optionsmodel.cpp:281–307  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

279}
280
281void OptionsModel::Reset()
282{
283 // Backup and reset settings.json
284 node().resetSettings();
285
286 QSettings settings;
287
288 // Backup old settings to chain-specific datadir for troubleshooting
289 BackupSettings(gArgs.GetDataDirNet() / "guisettings.ini.bak", settings);
290
291 // Save the strDataDir setting
292 QString dataDir = GUIUtil::getDefaultDataDirectory();
293 dataDir = settings.value("strDataDir", dataDir).toString();
294
295 // Remove all entries from our QSettings object
296 settings.clear();
297
298 // Set strDataDir
299 settings.setValue("strDataDir", dataDir);
300
301 // Set that this was reset
302 settings.setValue("fReset", true);
303
304 // default setting for OptionsModel::StartAtStartup - disabled
305 if (GUIUtil::GetStartOnSystemStartup())
306 GUIUtil::SetStartOnSystemStartup(false);
307}
308
309int OptionsModel::rowCount(const QModelIndex & parent) const
310{

Callers 2

createOptionsModelMethod · 0.45

Calls 10

BackupSettingsFunction · 0.85
getDefaultDataDirectoryFunction · 0.85
GetStartOnSystemStartupFunction · 0.85
SetStartOnSystemStartupFunction · 0.85
resetSettingsMethod · 0.80
GetDataDirNetMethod · 0.80
toStringMethod · 0.45
valueMethod · 0.45
clearMethod · 0.45
setValueMethod · 0.45

Tested by

no test coverage detected