diff --git a/src/Insight/InsightWorker/Tasks/QueryLatestVersionNumber.cpp b/src/Insight/InsightWorker/Tasks/QueryLatestVersionNumber.cpp index 4f007f5d..ac4fb012 100644 --- a/src/Insight/InsightWorker/Tasks/QueryLatestVersionNumber.cpp +++ b/src/Insight/InsightWorker/Tasks/QueryLatestVersionNumber.cpp @@ -28,7 +28,7 @@ namespace Bloom if (jsonResponseObject.contains("latestVersionNumber")) { emit this->latestVersionNumberRetrieved( VersionNumber( - jsonResponseObject.value("latestVersionNumber").toString().toStdString() + jsonResponseObject.value("latestVersionNumber").toString() ) ); } diff --git a/src/VersionNumber.cpp b/src/VersionNumber.cpp index f26dd566..a44f1724 100644 --- a/src/VersionNumber.cpp +++ b/src/VersionNumber.cpp @@ -1,6 +1,5 @@ #include "VersionNumber.hpp" -#include #include namespace Bloom @@ -15,15 +14,18 @@ namespace Bloom ); } - VersionNumber::VersionNumber(const std::string& versionNumber) { - auto versionNumberQStr = QString::fromStdString(versionNumber); - const auto explodedString = versionNumberQStr.split('.'); + VersionNumber::VersionNumber(const std::string& versionNumber) + : VersionNumber(QString::fromStdString(versionNumber)) + {} + + VersionNumber::VersionNumber(QString versionNumber) { + const auto explodedString = versionNumber.split('.'); this->major = explodedString.value(0, "0").toUShort(); this->minor = explodedString.value(1, "0").toUShort(); this->patch = explodedString.value(2, "0").toUShort(); - this->combined = versionNumberQStr.remove('.').toUInt(); + this->combined = versionNumber.remove('.').toUInt(); } std::string VersionNumber::toString() const { diff --git a/src/VersionNumber.hpp b/src/VersionNumber.hpp index 6de03405..27089d45 100644 --- a/src/VersionNumber.hpp +++ b/src/VersionNumber.hpp @@ -2,6 +2,7 @@ #include #include +#include namespace Bloom { @@ -10,6 +11,7 @@ namespace Bloom public: VersionNumber(std::uint16_t major, std::uint16_t minor, std::uint16_t patch); VersionNumber(const std::string& versionNumber); + VersionNumber(QString versionNumber); std::string toString() const;