QString constructor for VersionNumber
This commit is contained in:
@@ -28,7 +28,7 @@ namespace Bloom
|
|||||||
if (jsonResponseObject.contains("latestVersionNumber")) {
|
if (jsonResponseObject.contains("latestVersionNumber")) {
|
||||||
emit this->latestVersionNumberRetrieved(
|
emit this->latestVersionNumberRetrieved(
|
||||||
VersionNumber(
|
VersionNumber(
|
||||||
jsonResponseObject.value("latestVersionNumber").toString().toStdString()
|
jsonResponseObject.value("latestVersionNumber").toString()
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
#include "VersionNumber.hpp"
|
#include "VersionNumber.hpp"
|
||||||
|
|
||||||
#include <QString>
|
|
||||||
#include <QStringList>
|
#include <QStringList>
|
||||||
|
|
||||||
namespace Bloom
|
namespace Bloom
|
||||||
@@ -15,15 +14,18 @@ namespace Bloom
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
VersionNumber::VersionNumber(const std::string& versionNumber) {
|
VersionNumber::VersionNumber(const std::string& versionNumber)
|
||||||
auto versionNumberQStr = QString::fromStdString(versionNumber);
|
: VersionNumber(QString::fromStdString(versionNumber))
|
||||||
const auto explodedString = versionNumberQStr.split('.');
|
{}
|
||||||
|
|
||||||
|
VersionNumber::VersionNumber(QString versionNumber) {
|
||||||
|
const auto explodedString = versionNumber.split('.');
|
||||||
|
|
||||||
this->major = explodedString.value(0, "0").toUShort();
|
this->major = explodedString.value(0, "0").toUShort();
|
||||||
this->minor = explodedString.value(1, "0").toUShort();
|
this->minor = explodedString.value(1, "0").toUShort();
|
||||||
this->patch = explodedString.value(2, "0").toUShort();
|
this->patch = explodedString.value(2, "0").toUShort();
|
||||||
|
|
||||||
this->combined = versionNumberQStr.remove('.').toUInt();
|
this->combined = versionNumber.remove('.').toUInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string VersionNumber::toString() const {
|
std::string VersionNumber::toString() const {
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
#include <QString>
|
||||||
|
|
||||||
namespace Bloom
|
namespace Bloom
|
||||||
{
|
{
|
||||||
@@ -10,6 +11,7 @@ namespace Bloom
|
|||||||
public:
|
public:
|
||||||
VersionNumber(std::uint16_t major, std::uint16_t minor, std::uint16_t patch);
|
VersionNumber(std::uint16_t major, std::uint16_t minor, std::uint16_t patch);
|
||||||
VersionNumber(const std::string& versionNumber);
|
VersionNumber(const std::string& versionNumber);
|
||||||
|
VersionNumber(QString versionNumber);
|
||||||
|
|
||||||
std::string toString() const;
|
std::string toString() const;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user