Mercurial > hg > orthanc-stone
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 } |