00001 #ifndef __vtkEMSegmentSpatialPriorsStep_h 00002 #define __vtkEMSegmentSpatialPriorsStep_h 00003 00004 #include "vtkEMSegmentStep.h" 00005 00006 class vtkKWLabel; 00007 class vtkKWFrameWithLabel; 00008 class vtkKWMenuButtonWithLabel; 00009 00010 class VTK_EMSEGMENT_EXPORT vtkEMSegmentSpatialPriorsStep : public vtkEMSegmentStep 00011 { 00012 public: 00013 static vtkEMSegmentSpatialPriorsStep *New(); 00014 vtkTypeRevisionMacro(vtkEMSegmentSpatialPriorsStep,vtkEMSegmentStep); 00015 void PrintSelf(ostream& os, vtkIndent indent); 00016 00017 // Description: 00018 // Reimplement the superclass's method (see vtkKWWizardStep). 00019 virtual void ShowUserInterface(); 00020 00021 // Description: 00022 // Callbacks. 00023 virtual void SpatialPriorsVolumeCallback(vtkIdType, vtkIdType volumeId); 00024 virtual void ParcellationVolumeCallback(vtkIdType sel_vol_id, vtkIdType vol_id); 00025 00026 virtual void DisplaySelectedNodeSpatialPriorsCallback(); 00027 00028 protected: 00029 vtkEMSegmentSpatialPriorsStep(); 00030 ~vtkEMSegmentSpatialPriorsStep(); 00031 00032 vtkKWLabel *NodeParametersLabel; 00033 00034 vtkKWFrameWithLabel *ImageFrame; 00035 vtkKWFrameWithLabel *SpatialPriorsFrame; 00036 00037 vtkKWFrameWithLabel *SpatialPriorsVolumeFrame; 00038 vtkKWMenuButtonWithLabel *SpatialPriorsVolumeMenuButton; 00039 vtkKWMenuButtonWithLabel *ParcellationVolumeMenuButton; 00040 00041 00042 private: 00043 vtkEMSegmentSpatialPriorsStep(const vtkEMSegmentSpatialPriorsStep&); 00044 void operator=(const vtkEMSegmentSpatialPriorsStep&); 00045 }; 00046 00047 #endif
1.6.1