15 #ifndef SurfaceExtractorView_h
16 #define SurfaceExtractorView_h
18 #include "ui_SurfaceExtractorViewControls.h"
20 #include <berryQtViewPart.h>
21 #include <berryIBerryPreferences.h>
22 #include <mitkDataNode.h>
23 #include <mitkDataStorage.h>
24 #include <mitkImageToSurfaceFilter.h>
66 virtual void OnSelectionChanged(berry::IWorkbenchPart::Pointer part,
const QList<mitk::DataNode::Pointer> &nodes)
override;
72 void OnApplyClicked();
73 void OnAdvancedFeaturesToggled(
int state);
74 void OnExtractionMethodChanged(
int which);
79 void RetrievePreferenceValues();
82 virtual void OnPreferencesChanged(
const berry::IBerryPreferences*)
override;
84 void SelectReferenceNode(mitk::DataNode::Pointer node);
85 void SelectSurfaceNode(mitk::DataNode::Pointer node);
88 void LoadParameters();
89 void SaveParameters();
93 void EnableControls(
bool b);
96 mitk::DataStorage::SetOfObjects::ConstPointer findSurfaceNodesOf(mitk::DataNode::Pointer referenceNode);
99 mitk::DataNode::Pointer findReferenceNodeOf(mitk::DataNode::Pointer surfaceNode);
101 void CreateSurfaceNode();
102 void UpdateSurfaceNode();
106 Ui::SurfaceExtractorViewControls* m_Controls;
111 QScopedPointer<SurfaceExtractorViewPrivate> d_ptr;
116 #endif // _SurfaceExtractorView_h
GLdouble GLdouble GLdouble b
Definition: glew.h:7885
GLhandleARB obj
Definition: glew.h:5177
Base view component for plugins listening to visibility change events, focus changed events and so on...
Definition: niftkBaseView.h:47
cl_event event
Definition: glew.h:3231
GLsizei const GLcharARB ** string
Definition: glew.h:5194