refs #921, adjusted application class to use distribution info

This commit is contained in:
Klaus Basan
2017-03-29 02:45:38 +02:00
committed by Mathew Sutcliffe
parent d1a72f8d62
commit 09a71feef4
2 changed files with 20 additions and 21 deletions

View File

@@ -66,6 +66,7 @@
using namespace BlackConfig; using namespace BlackConfig;
using namespace BlackMisc; using namespace BlackMisc;
using namespace BlackMisc::Db;
using namespace BlackMisc::Network; using namespace BlackMisc::Network;
using namespace BlackMisc::Aviation; using namespace BlackMisc::Aviation;
using namespace BlackMisc::Simulation; using namespace BlackMisc::Simulation;
@@ -144,7 +145,7 @@ namespace BlackCore
sApp = this; sApp = this;
this->m_setupReader.reset(new CSetupReader(this)); this->m_setupReader.reset(new CSetupReader(this));
connect(this->m_setupReader.data(), &CSetupReader::setupHandlingCompleted, this, &CApplication::ps_setupHandlingCompleted); connect(this->m_setupReader.data(), &CSetupReader::setupHandlingCompleted, this, &CApplication::ps_setupHandlingCompleted);
connect(this->m_setupReader.data(), &CSetupReader::updateInfoAvailable, this, &CApplication::updateInfoAvailable); connect(this->m_setupReader.data(), &CSetupReader::distributionInfoAvailable, this, &CApplication::distributionInfoAvailable);
this->m_parser.addOptions(this->m_setupReader->getCmdLineOptions()); this->m_parser.addOptions(this->m_setupReader->getCmdLineOptions());
@@ -285,12 +286,12 @@ namespace BlackCore
return r->getSetup(); return r->getSetup();
} }
CUpdateInfo CApplication::getUpdateInfo() const CDistributionList CApplication::getDistributionInfo() const
{ {
if (this->m_shutdown) { return CUpdateInfo(); } if (this->m_shutdown) { return CDistributionList(); }
const CSetupReader *r = this->m_setupReader.data(); const CSetupReader *r = this->m_setupReader.data();
if (!r) { return CUpdateInfo(); } if (!r) { return CDistributionList(); }
return r->getUpdateInfo(); return r->getDistributionInfo();
} }
bool CApplication::start() bool CApplication::start()
@@ -419,29 +420,29 @@ namespace BlackCore
return CThreadUtils::isCurrentThreadApplicationThread(); return CThreadUtils::isCurrentThreadApplicationThread();
} }
const QString &CApplication::versionStringDevBetaInfo() const const QString &CApplication::versionStringDetailed() const
{ {
if (isRunningInDeveloperEnvironment() && CBuildConfig::isBetaTest()) if (isRunningInDeveloperEnvironment() && CBuildConfig::isDevBranch())
{ {
static const QString s(CVersion::version() + " [DEV, BETA]"); static const QString s(CBuildConfig::getVersionString() + " [dev,DEV]");
return s; return s;
} }
if (isRunningInDeveloperEnvironment()) if (isRunningInDeveloperEnvironment())
{ {
static const QString s(CVersion::version() + " [DEV]"); static const QString s(CBuildConfig::getVersionString() + " [dev]");
return s; return s;
} }
if (CBuildConfig::isBetaTest()) if (CBuildConfig::isDevBranch())
{ {
static const QString s(CVersion::version() + " [BETA]"); static const QString s(CBuildConfig::getVersionString() + " [DEV]");
return s; return s;
} }
return CVersion::version(); return CBuildConfig::getVersionString();
} }
const QString &CApplication::swiftVersionString() const const QString &CApplication::swiftVersionString() const
{ {
static const QString s(QString("swift %1").arg(versionStringDevBetaInfo())); static const QString s(QString("swift %1").arg(versionStringDetailed()));
return s; return s;
} }

View File

@@ -29,15 +29,13 @@
#include "blackcore/cookiemanager.h" #include "blackcore/cookiemanager.h"
#include "blackcore/corefacadeconfig.h" #include "blackcore/corefacadeconfig.h"
#include "blackcore/data/globalsetup.h" #include "blackcore/data/globalsetup.h"
#include "blackcore/data/updateinfo.h"
#include "blackcore/db/databasereaderconfig.h" #include "blackcore/db/databasereaderconfig.h"
#include "blackcore/application/applicationsettings.h" #include "blackcore/application/applicationsettings.h"
#include "blackcore/webreaderflags.h" #include "blackcore/webreaderflags.h"
#include "blackmisc/applicationinfolist.h" #include "blackmisc/db/distributionlist.h"
#include "blackmisc/network/url.h"
#include "blackmisc/network/urllist.h" #include "blackmisc/network/urllist.h"
#include "blackmisc/slot.h" #include "blackmisc/slot.h"
#include "blackmisc/statusmessage.h" #include "blackmisc/applicationinfolist.h"
#include "blackmisc/statusmessagelist.h" #include "blackmisc/statusmessagelist.h"
#if defined(Q_CC_MSVC) || defined(Q_OS_OSX) // Crashpad only supported on MSVC and MacOS/X #if defined(Q_CC_MSVC) || defined(Q_OS_OSX) // Crashpad only supported on MSVC and MacOS/X
@@ -150,9 +148,9 @@ namespace BlackCore
//! \threadsafe //! \threadsafe
BlackCore::Data::CGlobalSetup getGlobalSetup() const; BlackCore::Data::CGlobalSetup getGlobalSetup() const;
//! Update info //! Distributions
//! \threadsafe //! \threadsafe
BlackCore::Data::CUpdateInfo getUpdateInfo() const; BlackMisc::Db::CDistributionList getDistributionInfo() const;
//! Delete all cookies from cookier manager //! Delete all cookies from cookier manager
void deleteAllCookies(); void deleteAllCookies();
@@ -176,7 +174,7 @@ namespace BlackCore
bool isApplicationThread() const; bool isApplicationThread() const;
//! String with beta, dev. and version //! String with beta, dev. and version
const QString &versionStringDevBetaInfo() const; const QString &versionStringDetailed() const;
//! swift info string //! swift info string
const QString &swiftVersionString() const; const QString &swiftVersionString() const;
@@ -375,7 +373,7 @@ namespace BlackCore
void setupHandlingCompleted(bool success); void setupHandlingCompleted(bool success);
//! Update info available (cache, web load) //! Update info available (cache, web load)
void updateInfoAvailable(bool success); void distributionInfoAvailable(bool success);
//! Startup has been completed //! Startup has been completed
//! \remark needs to be triggered by application when it think it is done //! \remark needs to be triggered by application when it think it is done