Mercurial > hg > orthanc-stone
diff Framework/Loaders/SeriesThumbnailsLoader.h @ 1473:9cbc6d21ae89
SeriesThumbnailsLoader::SuccessMessage::DecodeImage(), fix static builds
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 15 Jun 2020 18:02:49 +0200 |
parents | 0ca50d275b9a |
children | 4db187d29731 |
line wrap: on
line diff
--- a/Framework/Loaders/SeriesThumbnailsLoader.h Mon Jun 15 16:26:57 2020 +0200 +++ b/Framework/Loaders/SeriesThumbnailsLoader.h Mon Jun 15 18:02:49 2020 +0200 @@ -77,7 +77,7 @@ }; public: - class ThumbnailLoadedMessage : public OriginMessage<SeriesThumbnailsLoader> + class SuccessMessage : public OriginMessage<SeriesThumbnailsLoader> { ORTHANC_STONE_MESSAGE(__FILE__, __LINE__); @@ -88,11 +88,11 @@ const Thumbnail& thumbnail_; public: - ThumbnailLoadedMessage(const SeriesThumbnailsLoader& origin, - const DicomSource& source, - const std::string& studyInstanceUid, - const std::string& seriesInstanceUid, - const Thumbnail& thumbnail) : + SuccessMessage(const SeriesThumbnailsLoader& origin, + const DicomSource& source, + const std::string& studyInstanceUid, + const std::string& seriesInstanceUid, + const Thumbnail& thumbnail) : OriginMessage(origin), source_(source), studyInstanceUid_(studyInstanceUid), @@ -130,6 +130,8 @@ { return thumbnail_.GetMime(); } + + Orthanc::ImageAccessor* DecodeImage() const; }; private: @@ -184,7 +186,10 @@ priority_ = priority; } - virtual boost::shared_ptr<IObserver> Create(ILoadersContext::ILock& context); + virtual boost::shared_ptr<IObserver> Create(ILoadersContext::ILock& context) + { + return SeriesThumbnailsLoader::Create(context, priority_); + } }; @@ -193,6 +198,10 @@ Clear(); } + + static boost::shared_ptr<SeriesThumbnailsLoader> Create(ILoadersContext::ILock& context, + int priority); + void SetThumbnailSize(unsigned int width, unsigned int height);