From d1d6a30dd0f5ca142b29d59cb93b68c0c46a4331 Mon Sep 17 00:00:00 2001 From: Skycoder42 Date: Wed, 20 Jun 2018 20:05:02 +0200 Subject: [PATCH] added self-injection to coreapp --- src/mvvmcore/coreapp.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mvvmcore/coreapp.cpp b/src/mvvmcore/coreapp.cpp index 1d0b314..3b7f79f 100644 --- a/src/mvvmcore/coreapp.cpp +++ b/src/mvvmcore/coreapp.cpp @@ -41,11 +41,14 @@ void CoreApp::registerApp() qRegisterMetaType(); registerInterfaceConverter(); - //setup setParent(qApp); CoreAppPrivate::instance = this; performRegistrations(); + + //self-inject properties (after performRegistrations, as they might register an interface converter) + ServiceRegistry::instance()->injectServices(this); + if(CoreAppPrivate::bootEnabled) QMetaObject::invokeMethod(this, "bootApp", Qt::QueuedConnection); }