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)
{
Q_UNUSED(prefix); // not nested

View File

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

View File

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