Ref T210, "local developer" distribution

This commit is contained in:
Klaus Basan
2017-12-19 03:13:15 +01:00
parent 3269d91baa
commit 4a2a059865
3 changed files with 15 additions and 1 deletions

View File

@@ -115,6 +115,17 @@ namespace BlackMisc
} }
} }
const CDistribution &CDistribution::localDeveloperBuild()
{
static const CDistribution d = []
{
CDistribution ld("local developer", 0, true);
ld.setCurrentUtcTime();
return ld;
}();
return d;
}
CDistribution CDistribution::fromDatabaseJson(const QJsonObject &json, const QString &prefix) CDistribution CDistribution::fromDatabaseJson(const QJsonObject &json, const QString &prefix)
{ {
Q_UNUSED(prefix); // not nested Q_UNUSED(prefix); // not nested

View File

@@ -107,6 +107,9 @@ namespace BlackMisc
//! \copydoc BlackMisc::Mixin::Index::setPropertyByIndex //! \copydoc BlackMisc::Mixin::Index::setPropertyByIndex
void setPropertyByIndex(const CPropertyIndex &index, const CVariant &variant); void setPropertyByIndex(const CPropertyIndex &index, const CVariant &variant);
//! Pseudo distribution for local builds
const static CDistribution &localDeveloperBuild();
//! Object from database JSON format //! Object from database JSON format
static CDistribution fromDatabaseJson(const QJsonObject &json, const QString &prefix = {}); static CDistribution fromDatabaseJson(const QJsonObject &json, const QString &prefix = {});

View File

@@ -70,7 +70,7 @@ namespace BlackMisc
const CArtifact exactVersion = ownArtifacts.findFirstByVersionOrDefault(myVersion); const CArtifact exactVersion = ownArtifacts.findFirstByVersionOrDefault(myVersion);
if (!exactVersion.isUnknown()) { return exactVersion.getDistributions().getMostStableOrDefault(); } if (!exactVersion.isUnknown()) { return exactVersion.getDistributions().getMostStableOrDefault(); }
return CDistribution(); return CDistribution::localDeveloperBuild();
} }
QStringList CUpdateInfo::anticipateMyDefaultChannelAndPlatform() const QStringList CUpdateInfo::anticipateMyDefaultChannelAndPlatform() const