comparison Framework/Loaders/DicomResourcesLoader.cpp @ 1472:474360793956

DicomResourcesLoader::Create()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 15 Jun 2020 16:26:57 +0200
parents 30deba7bc8e2
children 121d01aa328e
comparison
equal deleted inserted replaced
1471:28c64c246312 1472:474360793956
600 return *userPayload_; 600 return *userPayload_;
601 } 601 }
602 } 602 }
603 603
604 604
605 boost::shared_ptr<IObserver> DicomResourcesLoader::Factory::Create(ILoadersContext::ILock& stone) 605 boost::shared_ptr<DicomResourcesLoader> DicomResourcesLoader::Create(ILoadersContext::ILock& stone)
606 { 606 {
607 boost::shared_ptr<DicomResourcesLoader> result(new DicomResourcesLoader(stone.GetContext())); 607 boost::shared_ptr<DicomResourcesLoader> result(new DicomResourcesLoader(stone.GetContext()));
608 result->Register<HttpCommand::SuccessMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle); 608 result->Register<HttpCommand::SuccessMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle);
609 result->Register<OracleCommandExceptionMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle); 609 result->Register<OracleCommandExceptionMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle);
610 result->Register<OrthancRestApiCommand::SuccessMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle); 610 result->Register<OrthancRestApiCommand::SuccessMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle);
612 612
613 #if ORTHANC_ENABLE_DCMTK == 1 613 #if ORTHANC_ENABLE_DCMTK == 1
614 result->Register<ParseDicomSuccessMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle); 614 result->Register<ParseDicomSuccessMessage>(stone.GetOracleObservable(), &DicomResourcesLoader::Handle);
615 #endif 615 #endif
616 616
617 return boost::shared_ptr<IObserver>(result); 617 return result;
618 } 618 }
619 619
620 620
621 static void SetIncludeTags(std::map<std::string, std::string>& arguments, 621 static void SetIncludeTags(std::map<std::string, std::string>& arguments,
622 const std::set<Orthanc::DicomTag>& includeTags) 622 const std::set<Orthanc::DicomTag>& includeTags)