Mercurial > hg > orthanc-stone
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 |