Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

GUI/Client/vtkPVCompositeRenderModuleUI.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   ParaView
00004   Module:    $RCSfile: vtkPVCompositeRenderModuleUI.h,v $
00005 
00006   Copyright (c) Kitware, Inc.
00007   All rights reserved.
00008   See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
00009 
00010      This software is distributed WITHOUT ANY WARRANTY; without even
00011      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
00012      PURPOSE.  See the above copyright notice for more information.
00013 
00014 =========================================================================*/
00021 #ifndef __vtkPVCompositeRenderModuleUI_h
00022 #define __vtkPVCompositeRenderModuleUI_h
00023 
00024 #include "vtkPVLODRenderModuleUI.h"
00025 
00026 class vtkPVCompositeRenderModule;
00027 
00028 class VTK_EXPORT vtkPVCompositeRenderModuleUI : public vtkPVLODRenderModuleUI
00029 {
00030 public:
00031   static vtkPVCompositeRenderModuleUI* New();
00032   vtkTypeRevisionMacro(vtkPVCompositeRenderModuleUI,vtkPVLODRenderModuleUI);
00033   void PrintSelf(ostream& os, vtkIndent indent);
00034 
00038   virtual void Initialize();
00039   
00041   virtual void Create(vtkKWApplication *app);
00042       
00044 
00048   void CompositeWithFloatCallback();
00049   void CompositeWithFloatCallback(int val);
00050   void CompositeWithRGBACallback();
00051   void CompositeWithRGBACallback(int val);
00052   void CompositeCompressionCallback();
00053   void CompositeCompressionCallback(int val);
00055 
00057 
00059   void ReductionCheckCallback();
00060   void ReductionFactorScaleCallback();
00061   void SetReductionFactor(int val);
00063 
00065 
00068   void SquirtCheckCallback();
00069   void SquirtLevelScaleCallback();
00070   void SetSquirtLevel(int val);
00072 
00074 
00075   void CompositeCheckCallback();
00076   void CompositeThresholdScaleCallback();
00077   void CompositeThresholdLabelCallback();
00078   void SetCompositeThreshold(float val);
00079   vtkGetMacro(CompositeThreshold, float);
00081 
00084   void SetCompositeOptionEnabled(int val);
00085 
00087   virtual void SaveState(ofstream *file);
00088   
00089 protected:
00090   vtkPVCompositeRenderModuleUI();
00091   ~vtkPVCompositeRenderModuleUI();
00092  
00093   vtkKWFrameWithLabel *ParallelRenderParametersFrame;
00094 
00095   vtkKWCheckButton *CompositeWithFloatCheck;
00096   vtkKWCheckButton *CompositeWithRGBACheck;
00097   vtkKWCheckButton *CompositeCompressionCheck;
00098 
00099   vtkKWLabel*       CompositeLabel;
00100   vtkKWCheckButton* CompositeCheck;
00101   vtkKWScale*       CompositeThresholdScale;
00102   vtkKWLabel*       CompositeThresholdLabel;
00103   float             CompositeThreshold;
00104 
00105   vtkKWLabel*       ReductionLabel;
00106   vtkKWCheckButton* ReductionCheck;
00107   vtkKWScale*       ReductionFactorScale;
00108   vtkKWLabel*       ReductionFactorLabel;
00109   int               ReductionFactor;
00110 
00111   vtkKWLabel*       SquirtLabel;
00112   vtkKWCheckButton* SquirtCheck;
00113   vtkKWScale*       SquirtLevelScale;      
00114   vtkKWLabel*       SquirtLevelLabel;
00115   int               SquirtLevel;
00116 
00117   int CompositeWithFloatFlag;
00118   int CompositeWithRGBAFlag;
00119   int CompositeCompressionFlag;
00120 
00121   int CompositeOptionEnabled;
00122 
00123   vtkPVCompositeRenderModuleUI(const vtkPVCompositeRenderModuleUI&); // Not implemented
00124   void operator=(const vtkPVCompositeRenderModuleUI&); // Not implemented
00125 };
00126 
00127 
00128 #endif
00129 
00130 

Generated on Tue May 30 12:31:39 2006 for ParaView by doxygen 1.3.5