comparison Samples/Common/RtViewerView.cpp @ 1471:28c64c246312

working on a shared library
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 15 Jun 2020 12:57:54 +0200
parents 828a9b4ee1b7
children 1e381f2596d3
comparison
equal deleted inserted replaced
1470:390b0c30ba19 1471:28c64c246312
21 21
22 // Sample app 22 // Sample app
23 #include "RtViewerView.h" 23 #include "RtViewerView.h"
24 #include "RtViewerApp.h" 24 #include "RtViewerApp.h"
25 #include "SampleHelpers.h" 25 #include "SampleHelpers.h"
26
27 #include <EmbeddedResources.h>
26 28
27 // Stone of Orthanc 29 // Stone of Orthanc
28 #include "../../Framework/Oracle/GetOrthancWebViewerJpegCommand.h" 30 #include "../../Framework/Oracle/GetOrthancWebViewerJpegCommand.h"
29 #include "../../Framework/Scene2D/CairoCompositor.h" 31 #include "../../Framework/Scene2D/CairoCompositor.h"
30 #include "../../Framework/Scene2D/ColorTextureSceneLayer.h" 32 #include "../../Framework/Scene2D/ColorTextureSceneLayer.h"
252 254
253 // False means we do NOT let a hi-DPI aware desktop managedr treat this as a legacy application that requires 255 // False means we do NOT let a hi-DPI aware desktop managedr treat this as a legacy application that requires
254 // scaling. 256 // scaling.
255 controller.FitContent(compositor.GetCanvasWidth(), compositor.GetCanvasHeight()); 257 controller.FitContent(compositor.GetCanvasWidth(), compositor.GetCanvasHeight());
256 258
257 259 std::string ttf;
258 compositor.SetFont(0, Orthanc::EmbeddedResources::UBUNTU_FONT, 260 Orthanc::EmbeddedResources::GetFileResource(ttf, Orthanc::EmbeddedResources::UBUNTU_FONT);
259 FONT_SIZE_0, Orthanc::Encoding_Latin1); 261 compositor.SetFont(0, ttf, FONT_SIZE_0, Orthanc::Encoding_Latin1);
260 compositor.SetFont(1, Orthanc::EmbeddedResources::UBUNTU_FONT, 262 compositor.SetFont(1, ttf, FONT_SIZE_1, Orthanc::Encoding_Latin1);
261 FONT_SIZE_1, Orthanc::Encoding_Latin1);
262 } 263 }
263 264
264 void RtViewerView::SetInfoDisplayMessage( 265 void RtViewerView::SetInfoDisplayMessage(
265 std::string key, std::string value) 266 std::string key, std::string value)
266 { 267 {
291 style->SetLinearInterpolation(true); 292 style->SetLinearInterpolation(true);
292 293
293 this->SetCtVolumeSlicer(ctLoader, style.release()); 294 this->SetCtVolumeSlicer(ctLoader, style.release());
294 295
295 { 296 {
297 std::string lut;
298 Orthanc::EmbeddedResources::GetFileResource(lut, Orthanc::EmbeddedResources::COLORMAP_HOT);
299
296 std::unique_ptr<LookupTableStyleConfigurator> config(new LookupTableStyleConfigurator); 300 std::unique_ptr<LookupTableStyleConfigurator> config(new LookupTableStyleConfigurator);
297 config->SetLookupTable(Orthanc::EmbeddedResources::COLORMAP_HOT); 301 config->SetLookupTable(lut);
298 302
299 boost::shared_ptr<DicomVolumeImageMPRSlicer> tmp(new DicomVolumeImageMPRSlicer(doseVolume)); 303 boost::shared_ptr<DicomVolumeImageMPRSlicer> tmp(new DicomVolumeImageMPRSlicer(doseVolume));
300 this->SetDoseVolumeSlicer(tmp, config.release()); 304 this->SetDoseVolumeSlicer(tmp, config.release());
301 } 305 }
302 306