NorMIT-nav  22.09
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 }
cxLogger.h
cx::DirectlyLinkedSender::isReady
bool isReady() const
Definition: cxDirectlyLinkedSender.cpp:20
cx
Namespace for all CustusX production code.
Definition: cx_dev_group_definitions.h:13
cx::DirectlyLinkedSender::send
virtual void send(ImagePtr msg)
Definition: cxDirectlyLinkedSender.cpp:25
cx::DirectlyLinkedSender::popUSStatus
ProbeDefinitionPtr popUSStatus()
Definition: cxDirectlyLinkedSender.cpp:47
cx::ProbeDefinitionPtr
boost::shared_ptr< class ProbeDefinition > ProbeDefinitionPtr
Definition: cxImageReceiverThread.h:32
cx::DirectlyLinkedSender::popImage
ImagePtr popImage()
Definition: cxDirectlyLinkedSender.cpp:43
cx::ImagePtr
boost::shared_ptr< class Image > ImagePtr
Definition: cxDicomWidget.h:27
cx::DirectlyLinkedSender::newUSStatus
void newUSStatus()
cxDirectlyLinkedSender.h
cx::DirectlyLinkedSender::newImage
void newImage()