NorMIT-nav  2023.01.05-dev+develop.0da12
An IGT application
cxBronchoscopyImage2ImageRegistrationWidget.h
Go to the documentation of this file.
1 #ifndef CXBRONCHOSCOPYIMAGE2IMAGEREGISTRATIONWIDGET_H
2 #define CXBRONCHOSCOPYIMAGE2IMAGEREGISTRATIONWIDGET_H
3 
4 #include <QPushButton>
5 #include <QDomElement>
8 #include "cxXmlOptionItem.h"
9 
10 
11 namespace cx
12 {
13 class WidgetObscuredListener;
14 typedef boost::shared_ptr<class StringPropertySelectMesh> StringPropertySelectMeshPtr;
15 typedef boost::shared_ptr<class BronchoscopyRegistration> BronchoscopyRegistrationPtr;
16 
27 {
28  Q_OBJECT
29 
30  BronchoscopyRegistrationPtr mBronchoscopyRegistration;
31 
32 public:
35  {
36  }
37  virtual QString defaultWhatsThis() const;
38 
39 protected:
40  virtual void prePaintEvent();
41 private slots:
42  void registerSlot();
43  void clearDataOnNewPatient();
44 private:
45  void setup();
46 
47  QVBoxLayout* mVerticalLayout;
48  XmlOptionFile mOptions;
49  MeshPtr mMeshFixed;
50  MeshPtr mMeshMoving;
51 
52  StringPropertySelectMeshPtr mSelectMeshFixedWidget;
53  StringPropertySelectMeshPtr mSelectMeshMovingWidget;
54  QPushButton* mRegisterButton;
55 
56  void initializeTrackingService();
57 };
58 
59 } //namespace cx
60 
61 #endif // BRONCHOSCOPYIMAGE2IMAGEREGISTRATIONWIDGET_H
cx::XmlOptionFile
Helper class for xml files used to store ssc/cx data.
Definition: cxXmlOptionItem.h:78
cx
Namespace for all CustusX production code.
Definition: cx_dev_group_definitions.h:13
cxForwardDeclarations.h
cx::BronchoscopyImage2ImageRegistrationWidget
Image to image registration for thorax data. Useing airway centerlines for multimodal image registrat...
Definition: cxBronchoscopyImage2ImageRegistrationWidget.h:26
cxXmlOptionItem.h
cx::BronchoscopyImage2ImageRegistrationWidget::~BronchoscopyImage2ImageRegistrationWidget
virtual ~BronchoscopyImage2ImageRegistrationWidget()
Definition: cxBronchoscopyImage2ImageRegistrationWidget.h:34
cx::RegistrationBaseWidget
Definition: cxRegistrationBaseWidget.h:28
cx::BronchoscopyImage2ImageRegistrationWidget::defaultWhatsThis
virtual QString defaultWhatsThis() const
Definition: cxBronchoscopyImage2ImageRegistrationWidget.cpp:75
cx::StringPropertySelectMeshPtr
boost::shared_ptr< class StringPropertySelectMesh > StringPropertySelectMeshPtr
Definition: cxRecordSessionSelector.h:26
cx::BronchoscopyImage2ImageRegistrationWidget::BronchoscopyImage2ImageRegistrationWidget
BronchoscopyImage2ImageRegistrationWidget(RegServicesPtr services, QWidget *parent)
Definition: cxBronchoscopyImage2ImageRegistrationWidget.cpp:37
cx::MeshPtr
boost::shared_ptr< class Mesh > MeshPtr
Definition: cxForwardDeclarations.h:48
cx::BronchoscopyImage2ImageRegistrationWidget::prePaintEvent
virtual void prePaintEvent()
Definition: cxBronchoscopyImage2ImageRegistrationWidget.cpp:45
cxRegistrationBaseWidget.h
cx::RegServicesPtr
boost::shared_ptr< class RegServices > RegServicesPtr
Definition: cxRegServices.h:20
cx::BronchoscopyRegistrationPtr
boost::shared_ptr< class BronchoscopyRegistration > BronchoscopyRegistrationPtr
Definition: cxBronchoscopyImage2ImageRegistrationWidget.h:15