Mercurial > hg > orthanc-wsi
changeset 611:25c1ab2fe7eb
fix configuration of iiif
| author | Sebastien Jodogne <s.jodogne@gmail.com> |
|---|---|
| date | Thu, 10 Sep 2026 09:28:36 +0200 |
| parents | ca77e86ca0f8 |
| children | c92d430760ac 617f25e606d6 |
| files | ViewerPlugin/IIIF.cpp ViewerPlugin/IIIF.h ViewerPlugin/Plugin.cpp |
| diffstat | 3 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/ViewerPlugin/IIIF.cpp Thu Sep 10 08:45:30 2026 +0200 +++ b/ViewerPlugin/IIIF.cpp Thu Sep 10 09:28:36 2026 +0200 @@ -28,6 +28,7 @@ #include "../Resources/Orthanc/Plugins/OrthancPluginCppWrapper.h" #include "DicomPyramidCache.h" #include "RawTile.h" +#include "ViewerConfiguration.h" #include <CompatibilityMath.h> #include <Images/Image.h> @@ -935,9 +936,9 @@ } -void InitializeIIIF(const std::string& iiifPublicUrl) +void InitializeIIIF() { - iiifPublicUrl_ = iiifPublicUrl; + iiifPublicUrl_ = OrthancWSI::ViewerConfiguration::GetInstance().GetIIIFPublicUrl(); OrthancPlugins::RegisterRestCallback<ServeIIIFSeriesPyramidInfo>("/wsi/iiif/tiles/([0-9a-f-]+)/info.json", true); OrthancPlugins::RegisterRestCallback<ServeIIIFTiledImageTile>("/wsi/iiif/tiles/([0-9a-f-]+)/([0-9a-z,:]+)/([0-9a-z,!:]+)/([0-9,!]+)/([a-z]+)\\.([a-z]+)", true);
--- a/ViewerPlugin/IIIF.h Thu Sep 10 08:45:30 2026 +0200 +++ b/ViewerPlugin/IIIF.h Thu Sep 10 09:28:36 2026 +0200 @@ -25,7 +25,7 @@ #include <string> -void InitializeIIIF(const std::string& iiifPublicUrl); +void InitializeIIIF(); /** * Filter pyramids whose level sizes don't follow a powers-of-two
--- a/ViewerPlugin/Plugin.cpp Thu Sep 10 08:45:30 2026 +0200 +++ b/ViewerPlugin/Plugin.cpp Thu Sep 10 09:28:36 2026 +0200 @@ -590,8 +590,7 @@ if (enableIIIF) { - std::string iiifPublicUrl; - InitializeIIIF(iiifPublicUrl); + InitializeIIIF(); serveMirador = OrthancWSI::ViewerConfiguration::GetInstance().IsServeMirador(); serveOpenSeadragon = OrthancWSI::ViewerConfiguration::GetInstance().IsServeOpenSeadragon();
