Changeset View
Changeset View
Standalone View
Standalone View
src/qt/intro.cpp
| Show First 20 Lines • Show All 159 Lines • ▼ Show 20 Lines | |||||
| QString Intro::getDefaultDataDirectory() { | QString Intro::getDefaultDataDirectory() { | ||||
| return GUIUtil::boostPathToQString(GetDefaultDataDir()); | return GUIUtil::boostPathToQString(GetDefaultDataDir()); | ||||
| } | } | ||||
| bool Intro::pickDataDirectory() { | bool Intro::pickDataDirectory() { | ||||
| QSettings settings; | QSettings settings; | ||||
| /* If data directory provided on command line, no need to look at settings | /* If data directory provided on command line, no need to look at settings | ||||
| or show a picking dialog */ | or show a picking dialog */ | ||||
| if (!gArgs.GetArg("-datadir", "").empty()) return true; | if (!gArgs.GetDataDir().empty()) return true; | ||||
| /* 1) Default data directory for operating system */ | /* 1) Default data directory for operating system */ | ||||
| QString dataDir = getDefaultDataDirectory(); | QString dataDir = getDefaultDataDirectory(); | ||||
| /* 2) Allow QSettings to override default dir */ | /* 2) Allow QSettings to override default dir */ | ||||
| dataDir = settings.value("strDataDir", dataDir).toString(); | dataDir = settings.value("strDataDir", dataDir).toString(); | ||||
| if (!fs::exists(GUIUtil::qstringToBoostPath(dataDir)) || | if (!fs::exists(GUIUtil::qstringToBoostPath(dataDir)) || | ||||
| gArgs.GetBoolArg("-choosedatadir", DEFAULT_CHOOSE_DATADIR) || | gArgs.GetBoolArg("-choosedatadir", DEFAULT_CHOOSE_DATADIR) || | ||||
| settings.value("fReset", false).toBool() || | settings.value("fReset", false).toBool() || | ||||
| ▲ Show 20 Lines • Show All 126 Lines • Show Last 20 Lines | |||||