On first run, try to get the Q3A path on Windows by reading it from the registry.

This commit is contained in:
Jonathan Young 2014-05-14 22:53:01 +10:00
parent 05e1610bf7
commit 6da3a4113e

View file

@ -45,6 +45,19 @@ ioLaunch::ioLaunch(QWidget *parent) :
parseQuake3Config(); parseQuake3Config();
} }
#ifdef Q_OS_WIN32
// On first run, try to get the Q3A path on Windows by reading it from the registry.
if (!settings.getHaveRun())
{
QSettings registry("HKEY_LOCAL_MACHINE\\SOFTWARE\\Id\\Quake III Arena", QSettings::NativeFormat);
if (registry.contains("INSTALLPATH"))
{
settings.setQuakePath(registry.value("INSTALLPATH").toString());
}
}
#endif
settings.setHaveRun(true); settings.setHaveRun(true);
// Populate the GUI with values read from settings. // Populate the GUI with values read from settings.