Mercurial > hg > orthanc-stone
diff Framework/Loaders/OrthancSeriesVolumeProgressiveLoader.h @ 1339:556b4bc19118 broker
The loaders have been adapter to the nobroker architecture
and have been put back in the regular source files
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Fri, 03 Apr 2020 16:47:46 +0200 |
parents | b1396be5aa27 |
children | f4a06ad1580b |
line wrap: on
line diff
--- a/Framework/Loaders/OrthancSeriesVolumeProgressiveLoader.h Fri Apr 03 16:13:24 2020 +0200 +++ b/Framework/Loaders/OrthancSeriesVolumeProgressiveLoader.h Fri Apr 03 16:47:46 2020 +0200 @@ -21,17 +21,17 @@ #pragma once -#include "../../Loaders/IFetchingItemsSorter.h" -#include "../../Loaders/IFetchingStrategy.h" -#include "../../Messages/IObservable.h" -#include "../../Messages/ObserverBase.h" -#include "../../Oracle/GetOrthancImageCommand.h" -#include "../../Oracle/GetOrthancWebViewerJpegCommand.h" -#include "../../Oracle/IOracle.h" -#include "../../Oracle/OrthancRestApiCommand.h" -#include "../../Toolbox/SlicesSorter.h" -#include "../../Volumes/DicomVolumeImage.h" -#include "../../Volumes/IVolumeSlicer.h" +#include "../Loaders/IFetchingItemsSorter.h" +#include "../Loaders/IFetchingStrategy.h" +#include "../Messages/IObservable.h" +#include "../Messages/ObserverBase.h" +#include "../Oracle/GetOrthancImageCommand.h" +#include "../Oracle/GetOrthancWebViewerJpegCommand.h" +#include "../Oracle/IOracle.h" +#include "../Oracle/OrthancRestApiCommand.h" +#include "../Toolbox/SlicesSorter.h" +#include "../Volumes/DicomVolumeImage.h" +#include "../Volumes/IVolumeSlicer.h" #include "../Volumes/IGeometryProvider.h" @@ -40,6 +40,7 @@ namespace OrthancStone { + class ILoadersContext; /** This class is used to manage the progressive loading of a volume that is stored in a Dicom series. @@ -109,13 +110,14 @@ void LoadJpegSliceContent(const OrthancStone::GetOrthancWebViewerJpegCommand::SuccessMessage& message); OrthancStone::ILoadersContext& loadersContext_; - bool active_; - bool progressiveQuality_; - unsigned int simultaneousDownloads_; - SeriesGeometry seriesGeometry_; - boost::shared_ptr<OrthancStone::DicomVolumeImage> volume_; + bool active_; + bool progressiveQuality_; + unsigned int simultaneousDownloads_; + SeriesGeometry seriesGeometry_; + boost::shared_ptr<OrthancStone::DicomVolumeImage> volume_; std::unique_ptr<OrthancStone::IFetchingItemsSorter::IFactory> sorter_; - std::unique_ptr<OrthancStone::IFetchingStrategy> strategy_; + std::unique_ptr<OrthancStone::IFetchingStrategy> strategy_; + std::vector<unsigned int> slicesQuality_; bool volumeImageReadyInHighQuality_;