X-Git-Url: https://vaikene.ee/gitweb/highlight.css?a=blobdiff_plain;f=src%2Flibs%2FCommon%2Fglobals.cpp;h=5054bd1e05c71f1d4d8093277e564d7b3240a67f;hb=18ba5c0014514a8248a77dd36d8ee8d9acc3227b;hp=b981fff43ceee7f65537fe162d19c58e11475aa4;hpb=ec272061c2af46e4cd8730c18682e18ac5b369ff;p=evaf diff --git a/src/libs/Common/globals.cpp b/src/libs/Common/globals.cpp index b981fff..5054bd1 100644 --- a/src/libs/Common/globals.cpp +++ b/src/libs/Common/globals.cpp @@ -3,7 +3,7 @@ * @brief Global constants and macros for eVaf * @author Enar Vaikene * - * Copyright (c) 2011 Enar Vaikene + * Copyright (c) 2011-2012 Enar Vaikene * * This file is part of the eVaf C++ cross-platform application development framework. * @@ -20,6 +20,7 @@ #include "globals.h" #include "app.h" #include "config.h" +#include "prop.h" #include "logger.h" #include "version.h" #include "ilogger.h" @@ -41,23 +42,29 @@ bool eVaf::Common::init() // Initialize all the common interface implementations in the proper sequence eVaf::Common::Internal::App * app = - qobject_cast(eVaf::Common::iApp::instance()); + qobject_cast(eVaf::Common::iApp::instance()); if (app) { if (!app->init()) return false; } - eVaf::Common::Internal::Logger * logger = - qobject_cast(eVaf::Common::iLogger::instance()); - if (logger) { - if (!logger->init()) - return false; - } eVaf::Common::Internal::Config * config = - qobject_cast(eVaf::Common::iConfig::instance()); + qobject_cast(eVaf::Common::iConfig::instance()); if (config) { if (!config->init()) return false; } + eVaf::Common::Internal::Prop * prop = + qobject_cast(eVaf::Common::iProp::instance()); + if (prop) { + if (!prop->init()) + return false; + } + eVaf::Common::Internal::Logger * logger = + qobject_cast(eVaf::Common::iLogger::instance()); + if (logger) { + if (!logger->init()) + return false; + } EVAF_INFO("%s-Globals initialized", VER_MODULE_NAME_STR);