00001 #ifndef __vtkSlicerVolumesIcons_h 00002 #define __vtkSlicerVolumesIcons_h 00003 00004 #include "vtkVolumes.h" 00005 #include "vtkKWObject.h" 00006 #include "vtkKWResourceUtilities.h" 00007 #include "vtkKWIcon.h" 00008 #include "vtkSlicerIcons.h" 00009 00010 #include "./Resources/vtkKWWindowLevelThresholdEditor_ImageData.h" 00011 00012 class VTK_VOLUMES_EXPORT vtkSlicerVolumesIcons : public vtkSlicerIcons 00013 { 00014 public: 00015 static vtkSlicerVolumesIcons* New ( ); 00016 vtkTypeRevisionMacro ( vtkSlicerVolumesIcons, vtkSlicerIcons ); 00017 void PrintSelf ( ostream& os, vtkIndent indent ); 00018 00019 // Description: 00020 // Get toolbar vtkKWIcons 00021 vtkGetObjectMacro (WindowLevelPresetCTAirIcon, vtkKWIcon); 00022 vtkGetObjectMacro (WindowLevelPresetCTBoneIcon, vtkKWIcon); 00023 vtkGetObjectMacro (WindowLevelPresetPETIcon, vtkKWIcon); 00024 virtual void AssignImageDataToIcons ( ); 00025 00026 protected: 00027 vtkSlicerVolumesIcons ( ); 00028 virtual ~vtkSlicerVolumesIcons ( ); 00029 00030 vtkKWIcon *WindowLevelPresetCTAirIcon; 00031 vtkKWIcon *WindowLevelPresetCTBoneIcon; 00032 vtkKWIcon *WindowLevelPresetPETIcon; 00033 private: 00034 vtkSlicerVolumesIcons (const vtkSlicerVolumesIcons&); // Not implemented 00035 void operator = ( const vtkSlicerVolumesIcons& ); // Not implemented 00036 00037 }; 00038 00039 #endif
1.6.1