CustusX  2023.01.05-dev+develop.0da12
An IGT application
cxDirectlyLinkedSender.cpp
Go to the documentation of this file.
1 /*=========================================================================
2 This file is part of CustusX, an Image Guided Therapy Application.
3 
4 Copyright (c) SINTEF Department of Medical Technology.
5 All rights reserved.
6 
7 CustusX is released under a BSD 3-Clause license.
8 
9 See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10 =========================================================================*/
11 
12 #include "cxDirectlyLinkedSender.h"
13 
14 #include "cxIGTLinkConversion.h"
15 #include "cxLogger.h"
16 
17 namespace cx
18 {
19 
21 {
22  return true;
23 }
24 
26 {
27  if (!this->isReady())
28  return;
29 
30  mImage = msg;
31 
32  emit newImage();
33 }
34 
36 {
37  if (!this->isReady())
38  return;
39  mUSStatus = msg;
40  emit newUSStatus();
41 }
42 
44 {
45  return mImage;
46 }
48 {
49  return mUSStatus;
50 }
51 
52 }
ProbeDefinitionPtr popUSStatus()
boost::shared_ptr< class Image > ImagePtr
Definition: cxDicomWidget.h:27
virtual void send(ImagePtr msg)
boost::shared_ptr< class ProbeDefinition > ProbeDefinitionPtr
Namespace for all CustusX production code.