diff Applications/StoneWebViewer/WebAssembly/StoneWebViewer.cpp @ 1713:aec45e0b2528

configuration option "DicomWebRoot"
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 30 Nov 2020 17:09:46 +0100
parents 902d13889ae4
children a878e807cd96
line wrap: on
line diff
--- a/Applications/StoneWebViewer/WebAssembly/StoneWebViewer.cpp	Mon Nov 30 16:49:04 2020 +0100
+++ b/Applications/StoneWebViewer/WebAssembly/StoneWebViewer.cpp	Mon Nov 30 17:09:46 2020 +0100
@@ -2894,13 +2894,12 @@
 
 
   EMSCRIPTEN_KEEPALIVE
-  void SetOrthancRoot(const char* uri,
-                      int useRendered)
+  void SetDicomWebRoot(const char* uri,
+                       int useRendered)
   {
     try
     {
-      context_->SetLocalOrthanc(uri);  // For "source_.SetDicomWebThroughOrthancSource()"
-      source_.SetDicomWebSource(std::string(uri) + "/dicom-web");
+      source_.SetDicomWebSource(uri);
       source_.SetDicomWebRendered(useRendered != 0);
     }
     EXTERN_CATCH_EXCEPTIONS;
@@ -2908,11 +2907,13 @@
   
 
   EMSCRIPTEN_KEEPALIVE
-  void SetDicomWebServer(const char* serverName,
-                         int hasRendered)
+  void SetDicomWebThroughOrthanc(const char* orthancRoot,
+                                 const char* serverName,
+                                 int hasRendered)
   {
     try
     {
+      context_->SetLocalOrthanc(orthancRoot);
       source_.SetDicomWebThroughOrthancSource(serverName);
       source_.SetDicomWebRendered(hasRendered != 0);
     }