comparison Applications/Samples/SingleFrameEditorApplication.h @ 475:3c28542229a3 am-touch-events

added a mask layer in the RadiographyWidget (to be cleaned)
author am@osimis.io
date Tue, 12 Feb 2019 12:22:13 +0100
parents 3b4df9925db6
children a95090305dd4
comparison
equal deleted inserted replaced
467:22b80f5c3a1c 475:3c28542229a3
31 #include "../../Framework/Radiography/RadiographySceneCommand.h" 31 #include "../../Framework/Radiography/RadiographySceneCommand.h"
32 #include "../../Framework/Radiography/RadiographyWidget.h" 32 #include "../../Framework/Radiography/RadiographyWidget.h"
33 #include "../../Framework/Radiography/RadiographyWindowingTracker.h" 33 #include "../../Framework/Radiography/RadiographyWindowingTracker.h"
34 #include "../../Framework/Radiography/RadiographySceneWriter.h" 34 #include "../../Framework/Radiography/RadiographySceneWriter.h"
35 #include "../../Framework/Radiography/RadiographySceneReader.h" 35 #include "../../Framework/Radiography/RadiographySceneReader.h"
36 #include "../../Framework/Radiography/RadiographyMaskLayer.h"
36 37
37 #include <Core/HttpClient.h> 38 #include <Core/HttpClient.h>
38 #include <Core/Images/FontRegistry.h> 39 #include <Core/Images/FontRegistry.h>
39 #include <Core/Logging.h> 40 #include <Core/Logging.h>
40 #include <Core/OrthancException.h> 41 #include <Core/OrthancException.h>
468 469
469 fontRegistry_.AddFromResource(Orthanc::EmbeddedResources::FONT_UBUNTU_MONO_BOLD_16); 470 fontRegistry_.AddFromResource(Orthanc::EmbeddedResources::FONT_UBUNTU_MONO_BOLD_16);
470 471
471 scene_.reset(new RadiographyScene(GetBroker())); 472 scene_.reset(new RadiographyScene(GetBroker()));
472 //scene_->LoadDicomFrame(instance, frame, false); //.SetPan(200, 0); 473 //scene_->LoadDicomFrame(instance, frame, false); //.SetPan(200, 0);
473 scene_->LoadDicomFrame(context->GetOrthancApiClient(), "61f3143e-96f34791-ad6bbb8d-62559e75-45943e1b", 0, false, NULL); 474 RadiographyLayer& dicomLayer = scene_->LoadDicomFrame(context->GetOrthancApiClient(), "61f3143e-96f34791-ad6bbb8d-62559e75-45943e1b", 0, false, NULL);
474 475
475 #if !defined(ORTHANC_ENABLE_WASM) || ORTHANC_ENABLE_WASM != 1 476 #if !defined(ORTHANC_ENABLE_WASM) || ORTHANC_ENABLE_WASM != 1
476 Orthanc::HttpClient::ConfigureSsl(true, "/etc/ssl/certs/ca-certificates.crt"); 477 Orthanc::HttpClient::ConfigureSsl(true, "/etc/ssl/certs/ca-certificates.crt");
477 #endif 478 #endif
478 479
479 //scene_->LoadDicomWebFrame(context->GetWebService()); 480 //scene_->LoadDicomWebFrame(context->GetWebService());
480 481
482 std::vector<MaskPoint> mask;
483 mask.push_back(MaskPoint(100, 100));
484 mask.push_back(MaskPoint(100, 1000));
485 mask.push_back(MaskPoint(1000, 1000));
486 scene_->LoadMask(mask, dynamic_cast<RadiographyDicomLayer&>(dicomLayer), 128.0f, NULL);
487
481 { 488 {
482 RadiographyLayer& layer = scene_->LoadText(fontRegistry_.GetFont(0), "Hello\nworld", NULL); 489 RadiographyLayer& layer = scene_->LoadText(fontRegistry_.GetFont(0), "Hello\nworld", NULL);
483 layer.SetResizeable(true); 490 layer.SetResizeable(true);
484 } 491 }
485 492