diff --git a/Patronum/src/PService.h b/Patronum/src/PService.h index 238fc50..2855a41 100644 --- a/Patronum/src/PService.h +++ b/Patronum/src/PService.h @@ -99,6 +99,7 @@ public: _argc = argc; _argv = argv; + } ~Service() override { diff --git a/Patronum/src/PServiceBase.cpp b/Patronum/src/PServiceBase.cpp index cc52350..dd9c063 100644 --- a/Patronum/src/PServiceBase.cpp +++ b/Patronum/src/PServiceBase.cpp @@ -17,6 +17,7 @@ #include "serviceprivate.h" #include #include +#include "patronum.h" namespace Patronum { @@ -24,6 +25,8 @@ ServiceBase::ServiceBase(int argc, char *argv[]) { QuasarAppUtils::Params::parseParams(argc, argv); d_ptr = new ServicePrivate(this); + init(); + } ServiceBase::~ServiceBase() { diff --git a/Patronum/src/Private/installersystemd.cpp b/Patronum/src/Private/installersystemd.cpp index 8596d44..f4c5063 100644 --- a/Patronum/src/Private/installersystemd.cpp +++ b/Patronum/src/Private/installersystemd.cpp @@ -36,7 +36,7 @@ bool InstallerSystemD::install(const QString &executable, const QString& user) { QFile templ(":/systemd/SystemD/service.service"); QString name = PCommon::instance()->getServiceName(); if (!templ.open(QIODevice::ReadOnly)) { - QuasarAppUtils::Params::log(QString{"Cannot install %0. System error.\n"}. + QuasarAppUtils::Params::log(QString{"Cannot install %0. The service template not available.\n"}. arg(name), QuasarAppUtils::Error); diff --git a/Patronum/src/patronum.cpp b/Patronum/src/patronum.cpp index ab178df..61556ad 100644 --- a/Patronum/src/patronum.cpp +++ b/Patronum/src/patronum.cpp @@ -13,5 +13,10 @@ namespace Patronum { QString patronumLibVersion() { return PATRONUM_VERSION; } + +void init() { + initPatronumResources(); +} + } diff --git a/Patronum/src/patronum.h b/Patronum/src/patronum.h index c90910a..d33370b 100644 --- a/Patronum/src/patronum.h +++ b/Patronum/src/patronum.h @@ -12,6 +12,8 @@ #include "PFeature.h" #include "PService.h" +inline void initPatronumResources() { Q_INIT_RESOURCE(templates); } + /** * @brief The Patronum namespace - It is main name space of Patronum Library. * The Patronum library support the two work mode @@ -54,5 +56,7 @@ namespace Patronum { * @return current version of library */ QString patronumLibVersion(); + +void init() ; } #endif // PATRONUM_H