CustusX  2023.01.05-dev+develop.0da12
An IGT application
cxPlateRegistrationWidget.h
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 #ifndef CXPLATEREGISTRATIONWIDGET_H_
13 #define CXPLATEREGISTRATIONWIDGET_H_
14 
16 
17 class QPushButton;
18 class QLabel;
19 
20 namespace cx
21 {
22 
34 {
35  Q_OBJECT
36 public:
37  PlateRegistrationWidget(RegServicesPtr services, QWidget* parent);
38  virtual ~PlateRegistrationWidget();
39 
40 private slots:
41  virtual void showEvent(QShowEvent* event);
42  virtual void hideEvent(QHideEvent* event);
43  void landmarkUpdatedSlot();
44  void plateRegistrationSlot();
45  void internalUpdate();
46 
47 private:
48  QPushButton* mPlateRegistrationButton;
49  QLabel* mReferenceToolInfoLabel;
50 };
51 
52 }
53 #endif /* CXPLATEREGISTRATIONWIDGET_H_ */
Widget for performing registration between a (dyna-CT) volume and a predefined aurora tool with ct ma...
boost::shared_ptr< class RegServices > RegServicesPtr
Definition: cxRegServices.h:20
PlateRegistrationWidget(RegServicesPtr services, QWidget *parent)
Namespace for all CustusX production code.