QmitkNvidiaAIAAPreferencePage.h
1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/*===================================================================
The Medical Imaging Interaction Toolkit (MITK)
Copyright (c) German Cancer Research Center,
Division of Medical and Biological Informatics.
All rights reserved.
This software is distributed WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE.
See LICENSE.txt or http://www.mitk.org for details.
===================================================================*/
#ifndef QmitkNvidiaAIAAPreferencePage_h
#define QmitkNvidiaAIAAPreferencePage_h
#include <berryIQtPreferencePage.h>
namespace Ui {
class QmitkNvidiaAIAAPreferencePage;
}
class QmitkNvidiaAIAAPreferencePage : public QObject, public berry::IQtPreferencePage {
Q_OBJECT
Q_INTERFACES(berry::IPreferencePage)
public:
static const QString SERVER_URI;
static const QString SERVER_TIMEOUT;
static const QString FILTER_BY_LABEL;
static const QString NEIGHBORHOOD_SIZE;
static const QString DEFAULT_SERVER_URI;
static const int DEFAULT_SERVER_TIMEOUT;
static const bool DEFAULT_FILTER_BY_LABEL;
static const int DEFAULT_NEIGHBORHOOD_SIZE;
QmitkNvidiaAIAAPreferencePage();
~QmitkNvidiaAIAAPreferencePage();
void Init(berry::IWorkbench::Pointer workbench) override;
bool PerformOk() override;
void PerformCancel() override;
void Update() override;
void CreateQtControl(QWidget* parent) override;
QWidget* GetQtControl() const override;
private:
QWidget* m_Widget;
Ui::QmitkNvidiaAIAAPreferencePage* m_Ui;
berry::IPreferences::Pointer m_Preferences;
};
#endif