Slicer  4.10
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
qMRMLAnnotationDisplayNodePointPropertyWidget.h
Go to the documentation of this file.
1 
2 #ifndef __qMRMLAnnotationDisplayNodePointPropertyWidget_h
3 #define __qMRMLAnnotationDisplayNodePointPropertyWidget_h
4 
5 // CTK includes
6 #include <ctkPimpl.h>
7 
8 // Annotations includes
10 
11 
12 #include "qSlicerAnnotationsModuleWidgetsExport.h"
13 
14 class qMRMLAnnotationDisplayNodePointPropertyWidgetPrivate;
15 class vtkMRMLVolumeNode;
16 
18 class Q_SLICER_MODULE_ANNOTATIONS_WIDGETS_EXPORT qMRMLAnnotationDisplayNodePointPropertyWidget :
20 {
21  Q_OBJECT
22 
23 public:
24 
26  explicit qMRMLAnnotationDisplayNodePointPropertyWidget(QWidget *newParent = 0);
28 
29 public slots:
30 
31  void updateWidgetFromMRML();
32 
33  void updateMRMLFromWidget();
34 
35 private slots:
36 
37 
38 
39 protected:
40  QScopedPointer<qMRMLAnnotationDisplayNodePointPropertyWidgetPrivate> d_ptr;
41 
42 private:
45  typedef qMRMLAnnotationDisplayNodePointPropertyWidgetPrivate ctkPimpl;
46  bool updating;
47 
48 };
49 
50 #endif // __qMRMLAnnotationDisplayNodePointPropertyWidget_h
QScopedPointer< qMRMLAnnotationDisplayNodePointPropertyWidgetPrivate > d_ptr
MRML node for representing a volume (image stack).