NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
niftk-nightly
MITK
Plugins
uk.ac.ucl.cmic.surfaceextractor
src
internal
SurfaceExtractorPreferencePage.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 SurfaceExtractorPreferencePage_h
16
#define SurfaceExtractorPreferencePage_h
17
18
#include <QObject>
19
#include <berryIQtPreferencePage.h>
20
21
class
QWidget;
22
23
class
SurfaceExtractorPreferencePagePrivate
;
24
31
class
SurfaceExtractorPreferencePage
:
public
QObject,
public
berry::IQtPreferencePage
32
{
33
Q_OBJECT
34
Q_INTERFACES(berry::IPreferencePage)
35
36
public
:
37
38
SurfaceExtractorPreferencePage
();
39
~SurfaceExtractorPreferencePage
();
40
41
static
const
QString
GAUSSIAN_SMOOTH_NAME
;
42
static
const
bool
GAUSSIAN_SMOOTH_DEFAULT
;
43
static
const
QString
GAUSSIAN_STDDEV_NAME
;
44
static
const
double
GAUSSIAN_STDDEV_DEFAULT
;
45
static
const
QString
THRESHOLD_NAME
;
46
static
const
double
THRESHOLD_DEFAULT
;
47
static
const
QString
TARGET_REDUCTION_NAME
;
48
static
const
double
TARGET_REDUCTION_DEFAULT
;
49
static
const
QString
MAX_NUMBER_OF_POLYGONS_NAME
;
50
static
const
long
MAX_NUMBER_OF_POLYGONS_DEFAULT
;
51
52
virtual
void
Init
(berry::IWorkbench::Pointer workbench)
override
;
53
54
void
CreateQtControl
(QWidget* widget)
override
;
55
56
QWidget*
GetQtControl
()
const override
;
57
61
virtual
bool
PerformOk
()
override
;
62
66
virtual
void
PerformCancel
()
override
;
67
71
virtual
void
Update
()
override
;
72
73
private
slots:
74
void
on_cbxGaussianSmooth_toggled(
bool
);
75
76
private
:
77
QWidget* ui;
78
QScopedPointer<SurfaceExtractorPreferencePagePrivate> d_ptr;
79
80
Q_DECLARE_PRIVATE(
SurfaceExtractorPreferencePage
);
81
Q_DISABLE_COPY(
SurfaceExtractorPreferencePage
);
82
};
83
84
#endif
/* _SurfaceExtractorPreferencePage_h */
SurfaceExtractorPreferencePage::GAUSSIAN_STDDEV_DEFAULT
static const double GAUSSIAN_STDDEV_DEFAULT
Definition:
SurfaceExtractorPreferencePage.h:44
SurfaceExtractorPreferencePage::MAX_NUMBER_OF_POLYGONS_DEFAULT
static const long MAX_NUMBER_OF_POLYGONS_DEFAULT
Definition:
SurfaceExtractorPreferencePage.h:50
SurfaceExtractorPreferencePagePrivate
Definition:
SurfaceExtractorPreferencePage.cxx:28
SurfaceExtractorPreferencePage::PerformOk
virtual bool PerformOk() override
Definition:
SurfaceExtractorPreferencePage.cxx:148
SurfaceExtractorPreferencePage
Preferences page for this plugin, to set defaults for the Surface Extractor view. ...
Definition:
SurfaceExtractorPreferencePage.h:31
SurfaceExtractorPreferencePage::MAX_NUMBER_OF_POLYGONS_NAME
static const QString MAX_NUMBER_OF_POLYGONS_NAME
Definition:
SurfaceExtractorPreferencePage.h:49
SurfaceExtractorPreferencePage::GAUSSIAN_STDDEV_NAME
static const QString GAUSSIAN_STDDEV_NAME
Definition:
SurfaceExtractorPreferencePage.h:43
SurfaceExtractorPreferencePage::SurfaceExtractorPreferencePage
SurfaceExtractorPreferencePage()
Definition:
SurfaceExtractorPreferencePage.cxx:62
SurfaceExtractorPreferencePage::TARGET_REDUCTION_DEFAULT
static const double TARGET_REDUCTION_DEFAULT
Definition:
SurfaceExtractorPreferencePage.h:48
SurfaceExtractorPreferencePage::~SurfaceExtractorPreferencePage
~SurfaceExtractorPreferencePage()
Definition:
SurfaceExtractorPreferencePage.cxx:74
SurfaceExtractorPreferencePage::THRESHOLD_NAME
static const QString THRESHOLD_NAME
Definition:
SurfaceExtractorPreferencePage.h:45
SurfaceExtractorPreferencePage::Init
virtual void Init(berry::IWorkbench::Pointer workbench) override
Definition:
SurfaceExtractorPreferencePage.cxx:82
SurfaceExtractorPreferencePage::GAUSSIAN_SMOOTH_NAME
static const QString GAUSSIAN_SMOOTH_NAME
Definition:
SurfaceExtractorPreferencePage.h:41
SurfaceExtractorPreferencePage::GetQtControl
QWidget * GetQtControl() const override
Definition:
SurfaceExtractorPreferencePage.cxx:143
SurfaceExtractorPreferencePage::TARGET_REDUCTION_NAME
static const QString TARGET_REDUCTION_NAME
Definition:
SurfaceExtractorPreferencePage.h:47
SurfaceExtractorPreferencePage::CreateQtControl
void CreateQtControl(QWidget *widget) override
Definition:
SurfaceExtractorPreferencePage.cxx:86
SurfaceExtractorPreferencePage::PerformCancel
virtual void PerformCancel() override
Definition:
SurfaceExtractorPreferencePage.cxx:167
SurfaceExtractorPreferencePage::Update
virtual void Update() override
Definition:
SurfaceExtractorPreferencePage.cxx:171
SurfaceExtractorPreferencePage::GAUSSIAN_SMOOTH_DEFAULT
static const bool GAUSSIAN_SMOOTH_DEFAULT
Definition:
SurfaceExtractorPreferencePage.h:42
SurfaceExtractorPreferencePage::THRESHOLD_DEFAULT
static const double THRESHOLD_DEFAULT
Definition:
SurfaceExtractorPreferencePage.h:46
Generated on Thu Aug 4 2016 06:02:51 for NifTK by
1.8.8