refs #777 Moved enum CApplication::SwiftApplication to CApplicationInfo::Application.

This commit is contained in:
Mathew Sutcliffe
2016-10-17 21:33:54 +01:00
committed by Klaus Basan
parent d1c2c96c31
commit cf9b6f039c
8 changed files with 19 additions and 29 deletions

View File

@@ -76,7 +76,7 @@ BlackCore::CApplication *sApp = nullptr; // set by constructor
namespace BlackCore namespace BlackCore
{ {
CApplication::CApplication(const QString &applicationName, SwiftApplication application, bool init) : CApplication::CApplication(const QString &applicationName, CApplicationInfo::Application application, bool init) :
m_cookieManager( {}, this), m_applicationName(applicationName), m_application(application), m_coreFacadeConfig(CCoreFacadeConfig::allEmpty()) m_cookieManager( {}, this), m_applicationName(applicationName), m_application(application), m_coreFacadeConfig(CCoreFacadeConfig::allEmpty())
{ {
Q_ASSERT_X(!sApp, Q_FUNC_INFO, "already initialized"); Q_ASSERT_X(!sApp, Q_FUNC_INFO, "already initialized");
@@ -155,19 +155,19 @@ namespace BlackCore
return s; return s;
} }
CApplication::SwiftApplication CApplication::getSwiftApplication() const CApplicationInfo::Application CApplication::getSwiftApplication() const
{ {
if (this->isUnitTest()) { return UnitTest; } if (this->isUnitTest()) { return CApplicationInfo::UnitTest; }
if (this->m_application != Unknown) { return this->m_application; } if (this->m_application != CApplicationInfo::Unknown) { return this->m_application; }
// if not set, guess // if not set, guess
BLACK_VERIFY_X(false, Q_FUNC_INFO, "Missing application"); BLACK_VERIFY_X(false, Q_FUNC_INFO, "Missing application");
const QString a(QCoreApplication::instance()->applicationName().toLower()); const QString a(QCoreApplication::instance()->applicationName().toLower());
if (a.contains("core")) { return PilotClientCore; } if (a.contains("core")) { return CApplicationInfo::PilotClientCore; }
if (a.contains("launcher")) { return Laucher; } if (a.contains("launcher")) { return CApplicationInfo::Laucher; }
if (a.contains("gui")) { return PilotClientGui; } if (a.contains("gui")) { return CApplicationInfo::PilotClientGui; }
if (a.contains("core")) { return PilotClientCore; } if (a.contains("core")) { return CApplicationInfo::PilotClientCore; }
return Unknown; return CApplicationInfo::Unknown;
} }
bool CApplication::isUnitTest() const bool CApplication::isUnitTest() const

View File

@@ -34,6 +34,7 @@
#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/network/url.h" #include "blackmisc/network/url.h"
#include "blackmisc/network/urllist.h" #include "blackmisc/network/urllist.h"
#include "blackmisc/slot.h" #include "blackmisc/slot.h"
@@ -95,17 +96,6 @@ namespace BlackCore
Q_OBJECT Q_OBJECT
public: public:
//! Shich swift application is running?
enum SwiftApplication
{
Unknown,
Laucher,
PilotClientCore,
PilotClientGui,
MappingTool,
UnitTest
};
//! Similar to \sa QCoreApplication::instance() returns the single instance //! Similar to \sa QCoreApplication::instance() returns the single instance
static CApplication *instance(); static CApplication *instance();
@@ -113,7 +103,7 @@ namespace BlackCore
static const BlackMisc::CLogCategoryList &getLogCategories(); static const BlackMisc::CLogCategoryList &getLogCategories();
//! Constructor //! Constructor
CApplication(const QString &applicationName = executable(), SwiftApplication application = Unknown, bool init = true); CApplication(const QString &applicationName = executable(), BlackMisc::CApplicationInfo::Application application = BlackMisc::CApplicationInfo::Unknown, bool init = true);
//! Destructor //! Destructor
virtual ~CApplication(); virtual ~CApplication();
@@ -125,7 +115,7 @@ namespace BlackCore
const QString &getApplicationNameVersionBetaDev() const; const QString &getApplicationNameVersionBetaDev() const;
//! swift application running //! swift application running
SwiftApplication getSwiftApplication() const; BlackMisc::CApplicationInfo::Application getSwiftApplication() const;
//! Unit test? //! Unit test?
bool isUnitTest() const; bool isUnitTest() const;
@@ -442,7 +432,7 @@ namespace BlackCore
QNetworkAccessManager m_accessManager { this }; //!< single network access manager QNetworkAccessManager m_accessManager { this }; //!< single network access manager
CCookieManager m_cookieManager; //!< single cookie manager for our access manager CCookieManager m_cookieManager; //!< single cookie manager for our access manager
QString m_applicationName; //!< application name QString m_applicationName; //!< application name
SwiftApplication m_application = Unknown; //!< Application if specified BlackMisc::CApplicationInfo::Application m_application = BlackMisc::CApplicationInfo::Unknown; //!< Application if specified
QReadWriteLock m_accessManagerLock; //!< lock to make access manager access threadsafe QReadWriteLock m_accessManagerLock; //!< lock to make access manager access threadsafe
CCoreFacadeConfig m_coreFacadeConfig; //!< Core facade config if any CCoreFacadeConfig m_coreFacadeConfig; //!< Core facade config if any
CWebReaderFlags::WebReader m_webReadersUsed; //!< Readers to be used CWebReaderFlags::WebReader m_webReadersUsed; //!< Readers to be used

View File

@@ -67,7 +67,7 @@ namespace BlackGui
return l; return l;
} }
CGuiApplication::CGuiApplication(const QString &applicationName, SwiftApplication application, const QPixmap &icon) : CGuiApplication::CGuiApplication(const QString &applicationName, CApplicationInfo::Application application, const QPixmap &icon) :
CApplication(applicationName, application, false) CApplication(applicationName, application, false)
{ {
if (!sGui) if (!sGui)

View File

@@ -73,7 +73,7 @@ namespace BlackGui
static const BlackMisc::CLogCategoryList &getLogCategories(); static const BlackMisc::CLogCategoryList &getLogCategories();
//! Constructor //! Constructor
CGuiApplication(const QString &applicationName = executable(), SwiftApplication application = Unknown, const QPixmap &icon = BlackMisc::CIcons::swift64()); CGuiApplication(const QString &applicationName = executable(), BlackMisc::CApplicationInfo::Application application = BlackMisc::CApplicationInfo::Unknown, const QPixmap &icon = BlackMisc::CIcons::swift64());
//! Destructor //! Destructor
virtual ~CGuiApplication(); virtual ~CGuiApplication();

View File

@@ -27,7 +27,7 @@ int main(int argc, char *argv[])
//! [SwiftApplicationDemo] //! [SwiftApplicationDemo]
CGuiApplication::highDpiScreenSupport(); CGuiApplication::highDpiScreenSupport();
QApplication qa(argc, argv); QApplication qa(argc, argv);
CGuiApplication a("swift core", CGuiApplication::PilotClientCore, CIcons::swiftCore24()); CGuiApplication a("swift core", CApplicationInfo::PilotClientCore, CIcons::swiftCore24());
a.addWindowStateOption(); a.addWindowStateOption();
a.addDBusAddressOption(); a.addDBusAddressOption();
a.addVatlibOptions(); a.addVatlibOptions();

View File

@@ -26,7 +26,7 @@ int main(int argc, char *argv[])
CGuiApplication::highDpiScreenSupport(); CGuiApplication::highDpiScreenSupport();
QApplication qa(argc, argv); QApplication qa(argc, argv);
Q_UNUSED(qa); Q_UNUSED(qa);
CGuiApplication a("swift mapping tool", CGuiApplication::MappingTool, CIcons::swiftDatabase48()); CGuiApplication a("swift mapping tool", CApplicationInfo::MappingTool, CIcons::swiftDatabase48());
a.setSignalStartupAutomatically(false); // application will signal startup on its own a.setSignalStartupAutomatically(false); // application will signal startup on its own
a.splashScreen(CIcons::swiftDatabase256()); a.splashScreen(CIcons::swiftDatabase256());
a.useWebDataServices(BlackCore::CWebReaderFlags::AllSwiftDbReaders, CDatabaseReaderConfigList::forMappingTool()); a.useWebDataServices(BlackCore::CWebReaderFlags::AllSwiftDbReaders, CDatabaseReaderConfigList::forMappingTool());

View File

@@ -20,7 +20,7 @@ using namespace BlackMisc;
using namespace BlackCore; using namespace BlackCore;
CSwiftGuiStdApplication::CSwiftGuiStdApplication() : CSwiftGuiStdApplication::CSwiftGuiStdApplication() :
CGuiApplication("swift pilot client GUI", CGuiApplication::PilotClientGui, CIcons::swift1024()) CGuiApplication("swift pilot client GUI", CApplicationInfo::PilotClientGui, CIcons::swift1024())
{ {
this->addParserOption(this->m_cmdFacadeMode); this->addParserOption(this->m_cmdFacadeMode);
this->addWindowModeOption(); this->addWindowModeOption();

View File

@@ -31,7 +31,7 @@ int main(int argc, char *argv[])
//! [SwiftApplicationDemo] //! [SwiftApplicationDemo]
CGuiApplication::highDpiScreenSupport(); CGuiApplication::highDpiScreenSupport();
QApplication qa(argc, argv); QApplication qa(argc, argv);
CGuiApplication a("swift launcher", CGuiApplication::Laucher, CIcons::swiftLauncher1024()); CGuiApplication a("swift launcher", CApplicationInfo::Laucher, CIcons::swiftLauncher1024());
a.useWebDataServices(BlackCore::CWebReaderFlags::AllSwiftDbReaders, CDatabaseReaderConfigList::forLauncher()); a.useWebDataServices(BlackCore::CWebReaderFlags::AllSwiftDbReaders, CDatabaseReaderConfigList::forLauncher());
a.addParserOption({{"i", "installer"}, QCoreApplication::translate("main", "Installer setup."), "installer"}); a.addParserOption({{"i", "installer"}, QCoreApplication::translate("main", "Installer setup."), "installer"});
a.parse(); a.parse();