mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-14 16:55:36 +08:00
refs #777 Moved enum CApplication::SwiftApplication to CApplicationInfo::Application.
This commit is contained in:
committed by
Klaus Basan
parent
d1c2c96c31
commit
cf9b6f039c
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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());
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user