Mercurial > hg > orthanc-stone
diff Framework/Layers/DicomSeriesVolumeSlicer.h @ 726:4f2416d519b4
moving layers, widgets and loaders to Deprecated namespace
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 21 May 2019 11:43:25 +0200 |
parents | d2c0e347ddc2 |
children |
line wrap: on
line diff
--- a/Framework/Layers/DicomSeriesVolumeSlicer.h Mon May 20 16:26:34 2019 +0200 +++ b/Framework/Layers/DicomSeriesVolumeSlicer.h Tue May 21 11:43:25 2019 +0200 @@ -26,32 +26,32 @@ #include "../Toolbox/OrthancSlicesLoader.h" #include "../Toolbox/OrthancApiClient.h" -namespace OrthancStone +namespace Deprecated { // this class is in charge of loading a Frame. // once it's been loaded (first the geometry and then the image), // messages are sent to observers so they can use it class DicomSeriesVolumeSlicer : public IVolumeSlicer, - public IObserver + public OrthancStone::IObserver //private OrthancSlicesLoader::ISliceLoaderObserver { public: // TODO: Add "frame" and "instanceId" - class FrameReadyMessage : public OriginMessage<DicomSeriesVolumeSlicer> + class FrameReadyMessage : public OrthancStone::OriginMessage<DicomSeriesVolumeSlicer> { ORTHANC_STONE_MESSAGE(__FILE__, __LINE__); private: const Orthanc::ImageAccessor& frame_; - SliceImageQuality imageQuality_; - const Deprecated::Slice& slice_; + OrthancStone::SliceImageQuality imageQuality_; + const Slice& slice_; public: FrameReadyMessage(DicomSeriesVolumeSlicer& origin, const Orthanc::ImageAccessor& frame, - SliceImageQuality imageQuality, - const Deprecated::Slice& slice) : + OrthancStone::SliceImageQuality imageQuality, + const Slice& slice) : OriginMessage(origin), frame_(frame), imageQuality_(imageQuality), @@ -64,12 +64,12 @@ return frame_; } - SliceImageQuality GetImageQuality() const + OrthancStone::SliceImageQuality GetImageQuality() const { return imageQuality_; } - const Deprecated::Slice& GetSlice() const + const Slice& GetSlice() const { return slice_; } @@ -80,10 +80,11 @@ class RendererFactory; OrthancSlicesLoader loader_; - SliceImageQuality quality_; + OrthancStone::SliceImageQuality quality_; public: - DicomSeriesVolumeSlicer(MessageBroker& broker, OrthancApiClient& orthanc); + DicomSeriesVolumeSlicer(OrthancStone::MessageBroker& broker, + OrthancApiClient& orthanc); void LoadSeries(const std::string& seriesId); @@ -92,12 +93,12 @@ void LoadFrame(const std::string& instanceId, unsigned int frame); - void SetImageQuality(SliceImageQuality quality) + void SetImageQuality(OrthancStone::SliceImageQuality quality) { quality_ = quality; } - SliceImageQuality GetImageQuality() const + OrthancStone::SliceImageQuality GetImageQuality() const { return quality_; } @@ -107,15 +108,15 @@ return loader_.GetSlicesCount(); } - const Deprecated::Slice& GetSlice(size_t slice) const + const Slice& GetSlice(size_t slice) const { return loader_.GetSlice(slice); } - virtual bool GetExtent(std::vector<Vector>& points, - const CoordinateSystem3D& viewportSlice); + virtual bool GetExtent(std::vector<OrthancStone::Vector>& points, + const OrthancStone::CoordinateSystem3D& viewportSlice); - virtual void ScheduleLayerCreation(const CoordinateSystem3D& viewportSlice); + virtual void ScheduleLayerCreation(const OrthancStone::CoordinateSystem3D& viewportSlice); protected: void OnSliceGeometryReady(const OrthancSlicesLoader::SliceGeometryReadyMessage& message);