diff --git a/src/ApplicationConfig.cpp b/src/ApplicationConfig.cpp index 637d11e6..87f1dfc5 100644 --- a/src/ApplicationConfig.cpp +++ b/src/ApplicationConfig.cpp @@ -5,7 +5,7 @@ using namespace Bloom; -void ApplicationConfig::init(QJsonObject jsonObject) { +void ApplicationConfig::init(const QJsonObject& jsonObject) { if (!jsonObject.contains("environments")) { throw Exceptions::InvalidConfig("No environments found."); } @@ -43,7 +43,7 @@ void ApplicationConfig::init(QJsonObject jsonObject) { } } -void InsightConfig::init(QJsonObject jsonObject) { +void InsightConfig::init(const QJsonObject& jsonObject) { if (jsonObject.contains("enabled")) { this->insightEnabled = jsonObject.find("enabled").value().toBool(); } @@ -75,7 +75,7 @@ void EnvironmentConfig::init(std::string name, QJsonObject jsonObject) { } } -void TargetConfig::init(QJsonObject jsonObject) { +void TargetConfig::init(const QJsonObject& jsonObject) { if (!jsonObject.contains("name")) { throw Exceptions::InvalidConfig("No target name found."); } @@ -89,7 +89,7 @@ void TargetConfig::init(QJsonObject jsonObject) { this->jsonObject = jsonObject; } -void DebugToolConfig::init(QJsonObject jsonObject) { +void DebugToolConfig::init(const QJsonObject& jsonObject) { if (!jsonObject.contains("name")) { throw Exceptions::InvalidConfig("No debug tool name found."); } @@ -103,7 +103,7 @@ void DebugToolConfig::init(QJsonObject jsonObject) { this->jsonObject = jsonObject; } -void DebugServerConfig::init(QJsonObject jsonObject) { +void DebugServerConfig::init(const QJsonObject& jsonObject) { this->name = jsonObject.find("name")->toString().toLower().toStdString(); this->jsonObject = jsonObject; } diff --git a/src/ApplicationConfig.hpp b/src/ApplicationConfig.hpp index 3a108e1e..bd58c54c 100644 --- a/src/ApplicationConfig.hpp +++ b/src/ApplicationConfig.hpp @@ -47,7 +47,7 @@ namespace Bloom * * @param jsonObject */ - void init(QJsonObject jsonObject); + void init(const QJsonObject& jsonObject); /** * The name of the selected target. @@ -78,7 +78,7 @@ namespace Bloom * * @param jsonObject */ - void init(QJsonObject jsonObject); + void init(const QJsonObject& jsonObject); /** * The name of the selected debug tool. @@ -107,7 +107,7 @@ namespace Bloom * * @param jsonObject */ - void init(QJsonObject jsonObject); + void init(const QJsonObject& jsonObject); std::string name; QJsonObject jsonObject; @@ -120,7 +120,7 @@ namespace Bloom * * @param jsonObject */ - void init(QJsonObject jsonObject); + void init(const QJsonObject& jsonObject); bool insightEnabled = true; }; @@ -183,7 +183,7 @@ namespace Bloom * * @param jsonObject */ - void init(QJsonObject jsonObject); + void init(const QJsonObject& jsonObject); /** * A mapping of environment names to EnvironmentConfig objects.