Mercurial > hg > orthanc-stone
comparison Framework/Layers/OrthancFrameLayerSource.h @ 98:a33abae66344 wasm
scrolling over series
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 30 May 2017 15:02:24 +0200 |
parents | d18dcc963930 |
children | efd9ef2b67f1 |
comparison
equal
deleted
inserted
replaced
97:d18dcc963930 | 98:a33abae66344 |
---|---|
30 class OrthancFrameLayerSource : | 30 class OrthancFrameLayerSource : |
31 public LayerSourceBase, | 31 public LayerSourceBase, |
32 private OrthancSlicesLoader::ICallback | 32 private OrthancSlicesLoader::ICallback |
33 { | 33 { |
34 private: | 34 private: |
35 std::string instanceId_; | |
36 unsigned int frame_; | |
37 OrthancSlicesLoader loader_; | 35 OrthancSlicesLoader loader_; |
38 | 36 |
39 virtual void NotifyGeometryReady(const OrthancSlicesLoader& loader); | 37 virtual void NotifyGeometryReady(const OrthancSlicesLoader& loader); |
40 | 38 |
41 virtual void NotifyGeometryError(const OrthancSlicesLoader& loader); | 39 virtual void NotifyGeometryError(const OrthancSlicesLoader& loader); |
50 unsigned int sliceIndex, | 48 unsigned int sliceIndex, |
51 const Slice& slice, | 49 const Slice& slice, |
52 SliceImageQuality quality); | 50 SliceImageQuality quality); |
53 | 51 |
54 public: | 52 public: |
55 OrthancFrameLayerSource(IWebService& orthanc, | 53 OrthancFrameLayerSource(IWebService& orthanc); |
56 const std::string& instanceId, | 54 |
57 unsigned int frame); | 55 void LoadInstance(const std::string& instanceId, |
56 unsigned int frame); | |
57 | |
58 void LoadSeries(const std::string& seriesId); | |
58 | 59 |
59 virtual size_t GetSliceCount() const | 60 virtual size_t GetSliceCount() const |
60 { | 61 { |
61 return loader_.GetSliceCount(); | 62 return loader_.GetSliceCount(); |
62 } | 63 } |