MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
QmitkKinectParameterWidget.h
Go to the documentation of this file.
1/*============================================================================
2
3The Medical Imaging Interaction Toolkit (MITK)
4
5Copyright (c) German Cancer Research Center (DKFZ)
6All rights reserved.
7
8Use of this source code is governed by a 3-clause BSD license that can be
9found in the LICENSE file.
10
11============================================================================*/
12
13#ifndef QmitkKinectParameterWidget_h
14#define QmitkKinectParameterWidget_h
15
16#include <MitkToFUIExports.h>
17#include "ui_QmitkKinectParameterWidgetControls.h"
18
19//mitk headers
20#include <mitkToFImageGrabber.h>
21
22#include <QWidget>
23
29class MITKTOFUI_EXPORT QmitkKinectParameterWidget :public QWidget
30{
31 //this is needed for all Qt objects that should have a MOC object (everything that derives from QObject)
32 Q_OBJECT
33
34 public:
35
36 static const std::string VIEW_ID;
37
38 QmitkKinectParameterWidget(QWidget* p = nullptr, Qt::WindowFlags f = {});
40
41 /* @brief This method is part of the widget an needs not to be called seperately. */
42 virtual void CreateQtPartControl(QWidget *parent);
43 /* @brief This method is part of the widget an needs not to be called seperately. (Creation of the connections of main and control widget.)*/
44 virtual void CreateConnections();
45
50 mitk::ToFImageGrabber* GetToFImageGrabber();
51
55 void SetToFImageGrabber(mitk::ToFImageGrabber* aToFImageGrabber);
56
60 void ActivateAllParameters();
61
62 bool IsAcquisitionModeRGB();
63 bool IsAcquisitionModeIR();
64
65 signals:
67
68 protected slots:
69 void OnAcquisitionModeChanged();
70
71 protected:
72
73 Ui::QmitkKinectParameterWidgetControls* m_Controls;
74
75 mitk::ToFImageGrabber::Pointer m_ToFImageGrabber;
76
77 private:
78};
79
80#endif
Widget for configuring the Kinect device.
mitk::ToFImageGrabber::Pointer m_ToFImageGrabber
image grabber object to be configured by the widget
Ui::QmitkKinectParameterWidgetControls * m_Controls
member holding the UI elements of this widget
Image source providing ToF images. Interface for filters provided in ToFProcessing module.