comparison Samples/Sdl/SingleFrameViewer/SdlSimpleViewerApplication.h @ 1472:474360793956

DicomResourcesLoader::Create()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 15 Jun 2020 16:26:57 +0200
parents 15173a383a00
children 169adf9090a6
comparison
equal deleted inserted replaced
1471:28c64c246312 1472:474360793956
55 { 55 {
56 boost::shared_ptr<SdlSimpleViewerApplication> application(new SdlSimpleViewerApplication(context, viewport)); 56 boost::shared_ptr<SdlSimpleViewerApplication> application(new SdlSimpleViewerApplication(context, viewport));
57 57
58 { 58 {
59 std::auto_ptr<ILoadersContext::ILock> lock(context.Lock()); 59 std::auto_ptr<ILoadersContext::ILock> lock(context.Lock());
60 DicomResourcesLoader::Factory f; 60 application->dicomLoader_ = DicomResourcesLoader::Create(*lock);
61 application->dicomLoader_ = boost::dynamic_pointer_cast<DicomResourcesLoader>(f.Create(*lock));
62 } 61 }
63 62
64 application->Register<DicomResourcesLoader::SuccessMessage>(*application->dicomLoader_, &SdlSimpleViewerApplication::Handle); 63 application->Register<DicomResourcesLoader::SuccessMessage>(*application->dicomLoader_, &SdlSimpleViewerApplication::Handle);
65 64
66 return application; 65 return application;