25 #ifndef __vtkKWVolumePropertyPresetSelector_h
26 #define __vtkKWVolumePropertyPresetSelector_h
30 class vtkVolumeProperty;
31 class vtkKWVolumePropertyPresetSelectorInternals;
38 void PrintSelf(ostream& os, vtkIndent indent);
46 virtual int SetPresetVolumeProperty(
int id, vtkVolumeProperty *prop);
47 virtual vtkVolumeProperty* GetPresetVolumeProperty(
int id);
57 virtual int SetPresetType(
int id,
const char *type);
58 virtual const char* GetPresetType(
int id);
71 virtual int GetPresetIndependentComponents(
int id);
72 virtual int SetPresetIndependentComponents(
int id,
int flag);
81 virtual int GetPresetBlendMode(
int id);
82 virtual int SetPresetBlendMode(
int id,
int flag);
83 virtual int HasPresetBlendMode(
int id);
89 virtual int GetPresetHistogramFlag(
int id);
90 virtual int SetPresetHistogramFlag(
int id,
int flag);
97 virtual int IsPresetRangeInsideRange(
int id,
double range[2]);
102 virtual void SetTypeColumnVisibility(
int);
103 virtual int GetTypeColumnVisibility();
104 vtkBooleanMacro(TypeColumnVisibility,
int);
109 virtual void AddDefaultNormalizedPresets(
const char *type);
113 virtual void SetPresetFilterRangeConstraint(
double range[2]);
114 virtual double* GetPresetFilterRangeConstraint();
115 virtual void DeletePresetFilterRangeConstraint();
135 virtual void SetPresetTypeSlotName(
const char *);
136 virtual const char* GetPresetTypeSlotName();
137 virtual void SetPresetIndependentComponentsSlotName(
const char *);
138 virtual const char* GetPresetIndependentComponentsSlotName();
139 virtual void SetPresetHistogramFlagSlotName(
const char *);
140 virtual const char* GetPresetHistogramFlagSlotName();
141 virtual void SetPresetBlendModeSlotName(
const char *);
142 virtual const char* GetPresetBlendModeSlotName();
173 virtual int GetTypeColumnIndex();