void Robot25DWindow::handleLoadAction() { QSettings s; QString lastDir = s.value("Robot25D/LastDir", QDir::currentPath()).toString(); const QString fileName = QFileDialog::getOpenFileName(this , tr("Load environment") , lastDir , tr("Environments")+QString::fromLatin1(" (*.env.json)") ); if (!fileName.isEmpty()) { s.setValue("Robot25D/LastDir", fileName); loadEnvironment(fileName); } }
void Settings::loadDefaults() { ConfigDefaults::populateDefaults(*this); QString path = ConfPath::search("hoot.json"); loadEnvironment(); loadJson(path); try { QString localPath = ConfPath::search("LocalHoot.json"); loadJson(localPath); } catch(FileNotFoundException& e) { // pass } }