00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00021 #ifndef __vtkPVIceTRenderModuleUI_h
00022 #define __vtkPVIceTRenderModuleUI_h
00023
00024 #include "vtkPVMultiDisplayRenderModuleUI.h"
00025
00026 class vtkPVIceTRenderModule;
00027
00028 class VTK_EXPORT vtkPVIceTRenderModuleUI : public vtkPVMultiDisplayRenderModuleUI
00029 {
00030 public:
00031 static vtkPVIceTRenderModuleUI* New();
00032 vtkTypeRevisionMacro(vtkPVIceTRenderModuleUI,vtkPVMultiDisplayRenderModuleUI);
00033 void PrintSelf(ostream& os, vtkIndent indent);
00034
00036 void Create(vtkKWApplication *app);
00037
00039
00041 void CollectCheckCallback();
00042 void CollectThresholdScaleCallback();
00043 void CollectThresholdLabelCallback();
00044 void SetCollectThreshold(float val);
00045 vtkGetMacro(CollectThreshold, float);
00047
00049
00051 void StillReductionCheckCallback();
00052 void StillReductionFactorScaleCallback();
00053 void SetStillReductionFactor(int val);
00055
00056 protected:
00057 vtkPVIceTRenderModuleUI();
00058 ~vtkPVIceTRenderModuleUI();
00059
00060 vtkKWLabel *CollectLabel;
00061 vtkKWCheckButton *CollectCheck;
00062 vtkKWScale *CollectThresholdScale;
00063 vtkKWLabel *CollectThresholdLabel;
00064 float CollectThreshold;
00065
00066 vtkKWLabel* StillReductionLabel;
00067 vtkKWCheckButton* StillReductionCheck;
00068 vtkKWScale* StillReductionFactorScale;
00069 vtkKWLabel* StillReductionFactorLabel;
00070 int StillReductionFactor;
00071
00072 vtkPVIceTRenderModuleUI(const vtkPVIceTRenderModuleUI&);
00073 void operator=(const vtkPVIceTRenderModuleUI&);
00074 };
00075
00076
00077 #endif