Replaced init() functions with proper constructors in ProjectConfig structs

This commit is contained in:
Nav
2021-12-31 19:44:20 +00:00
parent 7c08a37d82
commit d24587b992
3 changed files with 67 additions and 62 deletions

View File

@@ -170,7 +170,6 @@ void Application::shutdown() {
}
ProjectConfig Application::extractConfig() {
auto appConfig = ProjectConfig();
auto currentPath = std::filesystem::current_path().string();
auto jsonConfigFile = QFile(QString::fromStdString(currentPath + "/bloom.json"));
@@ -185,10 +184,9 @@ ProjectConfig Application::extractConfig() {
}
auto jsonObject = QJsonDocument::fromJson(jsonConfigFile.readAll()).object();
appConfig.init(jsonObject);
jsonConfigFile.close();
return appConfig;
return ProjectConfig(jsonObject);
}
int Application::presentHelpText() {