MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
QmitkNavigationToolStorageSelectionWidget.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 QmitkNavigationToolStorageSelectionWidget_h
14#define QmitkNavigationToolStorageSelectionWidget_h
15
16//QT headers
17#include <QWidget>
18
19//mitk headers
20#include "MitkIGTUIExports.h"
23#include <usServiceReference.h>
24//ui header
25#include "ui_QmitkNavigationToolStorageSelectionWidgetControls.h"
26
27
38class MITKIGTUI_EXPORT QmitkNavigationToolStorageSelectionWidget : public QWidget
39{
40 Q_OBJECT
41
42 public:
43 static const std::string VIEW_ID;
44
45 QmitkNavigationToolStorageSelectionWidget(QWidget* parent = nullptr, Qt::WindowFlags f = {});
47
49 mitk::NavigationToolStorage::Pointer GetSelectedNavigationToolStorage();
50
51 signals:
55 void NavigationToolStorageSelected(mitk::NavigationToolStorage::Pointer storage);
56
57
58
59 protected slots:
60
61 void NavigationToolStorageSelected(us::ServiceReferenceU s);
62
63
64 protected:
65
67 virtual void CreateConnections();
68
69 virtual void CreateQtPartControl(QWidget *parent);
70
71 Ui::QmitkNavigationToolStorageSelectionWidgetControls* m_Controls;
72
73 mitk::NavigationToolStorage::Pointer m_CurrentStorage;
74
75
76
77};
78#endif
This widget allows the user to select a navigation tool storage.
void NavigationToolStorageSelected(mitk::NavigationToolStorage::Pointer storage)
This signal is emitted when a new navigation tool storage is selected.
Ui::QmitkNavigationToolStorageSelectionWidgetControls * m_Controls