comparison Applications/Samples/SampleMainNative.cpp @ 285:3c190e2bb3af am-2

refactoring: ApplicationRunner + app hierarchy
author am@osimis.io
date Tue, 28 Aug 2018 15:26:46 +0200
parents 5de5699ad570
children 017044be141b
comparison
equal deleted inserted replaced
284:38b0ac8055b9 285:3c190e2bb3af
22 #include "SampleList.h" 22 #include "SampleList.h"
23 #if ORTHANC_ENABLE_SDL==1 23 #if ORTHANC_ENABLE_SDL==1
24 #include "../Sdl/BasicSdlApplication.h" 24 #include "../Sdl/BasicSdlApplication.h"
25 #endif 25 #endif
26 #if ORTHANC_ENABLE_QT==1 26 #if ORTHANC_ENABLE_QT==1
27 #include "../Qt/BasicQtApplication.h" 27 #include "Qt/SampleQtApplicationRunner.h"
28 #endif 28 #endif
29 #include "../../Framework/Messages/MessageBroker.h" 29 #include "../../Framework/Messages/MessageBroker.h"
30 30
31 int main(int argc, char* argv[]) 31 int main(int argc, char* argv[])
32 { 32 {
33 OrthancStone::MessageBroker broker; 33 OrthancStone::MessageBroker broker;
34 Application application(broker); 34 SampleApplication sampleStoneApplication(broker);
35 35
36 #if ORTHANC_ENABLE_SDL==1 36 #if ORTHANC_ENABLE_SDL==1
37 OrthancStone::BasicSdlApplication sdlApplication; 37 OrthancStone::BasicSdlApplication sdlApplication;
38 return sdlApplication.Execute(broker, application, argc, argv); 38 return sdlApplication.Execute(broker, sampleStoneApplication, argc, argv);
39 #endif 39 #endif
40 #if ORTHANC_ENABLE_QT==1 40 #if ORTHANC_ENABLE_QT==1
41 OrthancStone::BasicQtApplication qtApplication; 41 OrthancStone::Samples::SampleQtApplicationRunner qtAppRunner(broker, sampleStoneApplication);
42 return qtApplication.Execute(broker, application, argc, argv); 42 return qtAppRunner.Execute(argc, argv);
43 #endif 43 #endif
44 } 44 }