diff Applications/Generic/NativeStoneApplicationRunner.cpp @ 385:6cc3ce74dc05

using message broker in widgets
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 07 Nov 2018 20:49:41 +0100
parents 8eb4fe74000f
children aee3d7941c9b
line wrap: on
line diff
--- a/Applications/Generic/NativeStoneApplicationRunner.cpp	Wed Nov 07 16:17:02 2018 +0100
+++ b/Applications/Generic/NativeStoneApplicationRunner.cpp	Wed Nov 07 20:49:41 2018 +0100
@@ -24,16 +24,18 @@
 #endif
 
 #include "NativeStoneApplicationRunner.h"
-#include "NativeStoneApplicationContext.h"
-#include <boost/program_options.hpp>
 
 #include "../../Framework/Toolbox/MessagingToolbox.h"
+#include "../../Platforms/Generic/OracleWebService.h"
+#include "NativeStoneApplicationContext.h"
 
 #include <Core/Logging.h>
 #include <Core/HttpClient.h>
 #include <Core/Toolbox.h>
+#include <Core/OrthancException.h>
 #include <Plugins/Samples/Common/OrthancHttpConnection.h>
-#include "../../Platforms/Generic/OracleWebService.h"
+
+#include <boost/program_options.hpp>
 
 namespace OrthancStone
 {
@@ -183,7 +185,7 @@
 
       LogStatusBar statusBar;
 
-      NativeStoneApplicationContext context;
+      NativeStoneApplicationContext context(broker_);
 
       {
         Oracle oracle(4); // use 4 threads to download content
@@ -197,8 +199,8 @@
 
           {
             NativeStoneApplicationContext::GlobalMutexLocker locker(context);
-            context.SetCentralWidget(application_.GetCentralWidget());
-            context.GetCentralViewport().SetStatusBar(statusBar);
+            locker.SetCentralWidget(application_.GetCentralWidget());
+            locker.GetCentralViewport().SetStatusBar(statusBar);
           }
 
           std::string title = application_.GetTitle();