00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00027 #ifndef __vtkKWVolumePropertyPresetSelector_h
00028 #define __vtkKWVolumePropertyPresetSelector_h
00029
00030 #include "vtkKWPresetSelector.h"
00031
00032 class vtkVolumeProperty;
00033
00034 class KWWIDGETS_EXPORT vtkKWVolumePropertyPresetSelector : public vtkKWPresetSelector
00035 {
00036 public:
00037 static vtkKWVolumePropertyPresetSelector* New();
00038 vtkTypeRevisionMacro(vtkKWVolumePropertyPresetSelector, vtkKWPresetSelector);
00039 void PrintSelf(ostream& os, vtkIndent indent);
00040
00042
00046 virtual int SetPresetVolumeProperty(int id, vtkVolumeProperty *prop);
00047 virtual vtkVolumeProperty* GetPresetVolumeProperty(int id);
00049
00050 protected:
00051 vtkKWVolumePropertyPresetSelector() {};
00052 ~vtkKWVolumePropertyPresetSelector();
00053
00057 virtual void DeAllocatePreset(int id);
00058
00059 private:
00060
00061 vtkKWVolumePropertyPresetSelector(const vtkKWVolumePropertyPresetSelector&);
00062 void operator=(const vtkKWVolumePropertyPresetSelector&);
00063 };
00064
00065 #endif