diff --git a/samples/blackmisc/main.cpp b/samples/blackmisc/main.cpp index c00dec882..11e9b6e75 100644 --- a/samples/blackmisc/main.cpp +++ b/samples/blackmisc/main.cpp @@ -33,7 +33,7 @@ int main(int argc, char *argv[]) // I use CGuiApplication and not core application // otherwise no QPixmap metadata (metadata sample) QCoreApplication qa(argc, argv); - CApplication a; + CApplication a(CApplicationInfo::Sample); Q_UNUSED(qa); Q_UNUSED(a); QTextStream qtout(stdout); diff --git a/src/blackcore/application.cpp b/src/blackcore/application.cpp index d8826d484..da8c64868 100644 --- a/src/blackcore/application.cpp +++ b/src/blackcore/application.cpp @@ -88,6 +88,10 @@ static const QString &swiftDataRoot() namespace BlackCore { + CApplication::CApplication(CApplicationInfo::Application application, bool init) : + CApplication(executable(), application, init) + { } + CApplication::CApplication(const QString &applicationName, CApplicationInfo::Application application, bool init) : m_cookieManager( {}, this), m_applicationName(applicationName), m_application(application), m_coreFacadeConfig(CCoreFacadeConfig::allEmpty()) { @@ -234,6 +238,8 @@ namespace BlackCore if (a.contains("core")) { return CApplicationInfo::PilotClientCore; } if (a.contains("launcher")) { return CApplicationInfo::Laucher; } if (a.contains("gui")) { return CApplicationInfo::PilotClientGui; } + if (a.contains("test")) { return CApplicationInfo::UnitTest; } + if (a.contains("sample")) { return CApplicationInfo::Sample; } if (a.contains("data") || a.contains("mapping")) { return CApplicationInfo::MappingTool; } return CApplicationInfo::Unknown; } diff --git a/src/blackcore/application.h b/src/blackcore/application.h index 6c2633516..42462cf9c 100644 --- a/src/blackcore/application.h +++ b/src/blackcore/application.h @@ -101,6 +101,9 @@ namespace BlackCore //! Own log categories static const BlackMisc::CLogCategoryList &getLogCategories(); + //! Constructor + CApplication(BlackMisc::CApplicationInfo::Application application, bool init = true); + //! Constructor CApplication(const QString &applicationName = executable(), BlackMisc::CApplicationInfo::Application application = BlackMisc::CApplicationInfo::Unknown, bool init = true);