00001 #ifndef QMITKMORPHOLOGICTOOLGUI_H 00002 #define QMITKMORPHOLOGICTOOLGUI_H 00003 00004 #include "QmitkToolGUI.h" 00005 #include "mitkMorphologicTool.h" 00006 #include "QmitkExtExports.h" 00007 #include <QSlider> 00008 #include <QSpinBox> 00009 #include <QCheckBox> 00010 00011 class /*QmitkExt_EXPORTS*/ QmitkMorphologicToolGUI : public QmitkToolGUI 00012 { 00013 Q_OBJECT 00014 public: 00015 00016 mitkClassMacro(QmitkMorphologicToolGUI, QmitkToolGUI); 00017 itkNewMacro(QmitkMorphologicToolGUI); 00018 00019 protected slots: 00020 00021 void OnNewToolAssociated(mitk::Tool*); 00022 void OnSliderValueChanged(int value); 00023 void OnSpinBoxValueChanged(int value); 00024 void OnCheckStateChanged(int state); 00025 void OnAcceptPreview(); 00026 00027 protected: 00028 00029 virtual ~QmitkMorphologicToolGUI(); 00030 QmitkMorphologicToolGUI(); 00031 00032 mitk::MorphologicTool::Pointer m_MorphologicTool; 00033 QSlider* m_Slider; 00034 QSpinBox* m_SpinBox; 00035 QCheckBox* m_CheckBox; 00036 00037 }; 00038 00039 #endif