00001 #ifndef __vtkModelMirrorIcons_h 00002 #define __vtkModelMirrorIcons_h 00003 00004 #include "vtkKWObject.h" 00005 #include "vtkKWResourceUtilities.h" 00006 #include "vtkKWIcon.h" 00007 00008 #include "vtkSlicerIcons.h" 00009 00010 #include "vtkModelMirrorWin32Header.h" 00011 #include "vtkModelMirror.h" 00012 #include "./Resources/vtkModelMirror_ImageData.h" 00013 00014 class VTK_MODELMIRROR_EXPORT vtkModelMirrorIcons : public vtkSlicerIcons 00015 { 00016 public: 00017 static vtkModelMirrorIcons* New ( ); 00018 vtkTypeRevisionMacro ( vtkModelMirrorIcons, vtkSlicerIcons); 00019 void PrintSelf ( ostream& os, vtkIndent indent ); 00020 00021 vtkGetObjectMacro ( AxialLOIcon, vtkKWIcon ); 00022 vtkGetObjectMacro ( SaggitalLOIcon, vtkKWIcon ); 00023 vtkGetObjectMacro ( CoronalLOIcon, vtkKWIcon ); 00024 vtkGetObjectMacro ( AxialHIIcon, vtkKWIcon ); 00025 vtkGetObjectMacro ( SaggitalHIIcon, vtkKWIcon ); 00026 vtkGetObjectMacro ( CoronalHIIcon, vtkKWIcon ); 00027 00028 void AssignImageDataToIcons ( ); 00029 00030 protected: 00031 vtkModelMirrorIcons ( ); 00032 ~vtkModelMirrorIcons ( ); 00033 vtkKWIcon *AxialLOIcon; 00034 vtkKWIcon *SaggitalLOIcon; 00035 vtkKWIcon *CoronalLOIcon; 00036 vtkKWIcon *AxialHIIcon; 00037 vtkKWIcon *SaggitalHIIcon; 00038 vtkKWIcon *CoronalHIIcon; 00039 00040 00041 private: 00042 vtkModelMirrorIcons (const vtkModelMirrorIcons&); // Not implemented 00043 void operator = ( const vtkModelMirrorIcons& ); // Not implemented 00044 00045 }; 00046 00047 #endif
1.6.1