vtkEMSegmentSpatialPriorsStep.h

Go to the documentation of this file.
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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1