NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
UndistortViewPreferencesPage.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 UndistortViewPreferencesPage_h
16 #define UndistortViewPreferencesPage_h
17 
18 #include <berryIQtPreferencePage.h>
19 #include <berryIPreferences.h>
20 #include "ui_UndistortViewPreferencePage.h"
21 
22 class QWidget;
23 class QCheckBox;
24 class QSpinBox;
25 
26 
27 class UndistortViewPreferencesPage : public QObject, public berry::IQtPreferencePage, public Ui::UndistortViewPreferencePageForm
28 {
29  Q_OBJECT
30  Q_INTERFACES(berry::IPreferencePage)
31 
32 public:
33 
37 
38  static QString s_PrefsNodeName;
40 
41 
42  void Init(berry::IWorkbench::Pointer workbench) override;
43 
44  void CreateQtControl(QWidget* widget) override;
45 
46  QWidget* GetQtControl() const override;
47 
51  virtual bool PerformOk() override;
52 
56  virtual void PerformCancel() override;
57 
61  virtual void Update() override;
62 
63 protected slots:
65 
66 protected:
67  berry::IPreferences::Pointer m_UndistortPreferencesNode;
68 
70 };
71 
72 #endif /* UndistortViewPreferencesPage */
73 
QWidget * GetQtControl() const override
Definition: UndistortViewPreferencesPage.cxx:90
void Init(berry::IWorkbench::Pointer workbench) override
Definition: UndistortViewPreferencesPage.cxx:58
virtual void Update() override
Definition: UndistortViewPreferencesPage.cxx:113
berry::IPreferences::Pointer m_UndistortPreferencesNode
Definition: UndistortViewPreferencesPage.h:67
void OnDefaultPathBrowseButtonClicked()
Definition: UndistortViewPreferencesPage.cxx:64
~UndistortViewPreferencesPage()
Definition: UndistortViewPreferencesPage.cxx:51
static QString s_PrefsNodeName
Definition: UndistortViewPreferencesPage.h:38
virtual void PerformCancel() override
Definition: UndistortViewPreferencesPage.cxx:106
void CreateQtControl(QWidget *widget) override
Definition: UndistortViewPreferencesPage.cxx:76
QString m_DefaultCalibrationFilePath
Definition: UndistortViewPreferencesPage.h:69
UndistortViewPreferencesPage()
Definition: UndistortViewPreferencesPage.cxx:35
virtual bool PerformOk() override
Definition: UndistortViewPreferencesPage.cxx:97
Definition: UndistortViewPreferencesPage.h:27
static QString s_DefaultCalibrationFilePathPrefsName
Definition: UndistortViewPreferencesPage.h:39