Mercurial > hg > orthanc-stone
comparison Applications/StoneWebViewer/WebAssembly/StoneWebViewer.cpp @ 1714:a878e807cd96
configuration option "DicomCacheSize", warning if cache should be larger
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 30 Nov 2020 17:57:10 +0100 |
parents | aec45e0b2528 |
children | 391c798e4dae |
comparison
equal
deleted
inserted
replaced
1713:aec45e0b2528 | 1714:a878e807cd96 |
---|---|
2920 EXTERN_CATCH_EXCEPTIONS; | 2920 EXTERN_CATCH_EXCEPTIONS; |
2921 } | 2921 } |
2922 | 2922 |
2923 | 2923 |
2924 EMSCRIPTEN_KEEPALIVE | 2924 EMSCRIPTEN_KEEPALIVE |
2925 void SetDicomCacheSize(int sizeMB) | |
2926 { | |
2927 try | |
2928 { | |
2929 if (sizeMB == 0) | |
2930 { | |
2931 LOG(WARNING) << "The DICOM cache is disabled"; | |
2932 } | |
2933 else | |
2934 { | |
2935 LOG(INFO) << "The DICOM cache size is set to " << sizeMB << "MB"; | |
2936 } | |
2937 | |
2938 if (sizeMB >= 0) | |
2939 { | |
2940 context_->SetDicomCacheSize(sizeMB * 1024 * 1024); | |
2941 } | |
2942 } | |
2943 EXTERN_CATCH_EXCEPTIONS; | |
2944 } | |
2945 | |
2946 | |
2947 EMSCRIPTEN_KEEPALIVE | |
2925 void FetchAllStudies() | 2948 void FetchAllStudies() |
2926 { | 2949 { |
2927 try | 2950 try |
2928 { | 2951 { |
2929 GetResourcesLoader().FetchAllStudies(); | 2952 GetResourcesLoader().FetchAllStudies(); |