NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
TrackerControlsWidget.h
Go to the documentation of this file.
1 /*=============================================================================
2 
3  NifTK: A software platform for medical image computing.
4 
5  Copyright (c) University College London (UCL). All rights reserved.
6 
7  This software is distributed WITHOUT ANY WARRANTY; without even
8  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9  PURPOSE.
10 
11  See LICENSE.txt in the top level directory for details.
12 
13 =============================================================================*/
14 
15 #ifndef TrackerControlsWidget_h
16 #define TrackerControlsWidget_h
17 
18 #include <QWidget>
19 #include "niftkIGIGuiExports.h"
20 #include "ui_TrackerControlsWidget.h"
21 
27 class NIFTKIGIGUI_EXPORT TrackerControlsWidget : public QWidget, public Ui_TrackerControlsWidget
28 {
29  Q_OBJECT
30 
31 public:
32 
34  TrackerControlsWidget(QWidget *parent = 0);
35 
37  ~TrackerControlsWidget(void);
38 
40  void InitTrackerTools(QStringList &toolList);
41 
44  void ToggleTrackerTool(QString &outputName, bool &outputEnabled);
45 
47  QString GetCurrentToolName() const;
48 
49 signals:
50 
51 protected:
52 
53 private slots:
54 
55 private:
56 
57  QStringList m_CurrentlyTrackedTools;
58 
59 };
60 
61 #endif
Implements some basic functionality for stopping/starting a generic tracker.
Definition: TrackerControlsWidget.h:27