Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkToFPMDParameterWidget.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef _QMITKTOFPMDPARAMETERWIDGET_H_INCLUDED
14 #define _QMITKTOFPMDPARAMETERWIDGET_H_INCLUDED
15 
16 #include <MitkToFUIExports.h>
17 #include "ui_QmitkToFPMDParameterWidgetControls.h"
18 
19 //QT headers
20 #include <QWidget>
21 
22 //mitk headers
23 #include "mitkToFImageGrabber.h"
24 
32 class MITKTOFUI_EXPORT QmitkToFPMDParameterWidget :public QWidget
33 {
34 
35  //this is needed for all Qt objects that should have a MOC object (everything that derives from QObject)
36  Q_OBJECT
37 
38  public:
39 
40  static const std::string VIEW_ID;
41 
42  QmitkToFPMDParameterWidget(QWidget* p = nullptr, Qt::WindowFlags f1 = nullptr);
43  ~QmitkToFPMDParameterWidget() override;
44 
45  /* @brief This method is part of the widget an needs not to be called seperately. */
46  virtual void CreateQtPartControl(QWidget *parent);
47  /* @brief This method is part of the widget an needs not to be called seperately. (Creation of the connections of main and control widget.)*/
48  virtual void CreateConnections();
49 
54  mitk::ToFImageGrabber* GetToFImageGrabber();
55 
59  void SetToFImageGrabber(mitk::ToFImageGrabber* aToFImageGrabber);
60 
64  void ActivateAllParameters();
65 
66  signals:
67 
72  void ToFCameraConnected();
76  void ToFCameraDisconnected();
80  void ToFCameraStart();
84  void ToFCameraStop();
88  void ToFCameraSelected(int);
89 
90  protected slots:
91 
95  void OnChangeIntegrationTimeSpinBox(int value);
99  void OnChangeModulationFrequencySpinBox(int value);
100 
101  protected:
102 
103  Ui::QmitkToFPMDParameterWidgetControls* m_Controls;
104 
106 
109 
110  private:
111 
112 };
113 
114 #endif // _QMITKTOFCONNECTIONWIDGET_H_INCLUDED
Ui::QmitkToFPMDParameterWidgetControls * m_Controls
member holding the UI elements of this widget
int m_ModulationFrequency
member for the current modulation frequency of the ToF device
int m_IntegrationTime
member for the current integration time of the ToF device
static const std::string VIEW_ID
mitk::ToFImageGrabber * m_ToFImageGrabber
member holding the current ToFImageGrabber
Image source providing ToF images. Interface for filters provided in ToFProcessing module...
Widget allowing to connect to different ToF / range cameras (located in module ToFProcessing) ...