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

Servers/ServerManager/vtkSMPointLabelDisplayProxy.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   ParaView
00004   Module:    $RCSfile: vtkSMPointLabelDisplayProxy.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 =========================================================================*/
00024 #ifndef __vtkSMPointLabelDisplayProxy_h
00025 #define __vtkSMPointLabelDisplayProxy_h
00026 
00027 #include "vtkSMConsumerDisplayProxy.h"
00028 
00029 class vtkSMRenderModuleProxy;
00030 class vtkSMSourceProxy;
00031 class vtkUnstructuredGrid;
00032 
00033 class VTK_EXPORT vtkSMPointLabelDisplayProxy : public vtkSMConsumerDisplayProxy
00034 {
00035 public:
00036   static vtkSMPointLabelDisplayProxy* New();
00037   vtkTypeRevisionMacro(vtkSMPointLabelDisplayProxy, vtkSMConsumerDisplayProxy);
00038   void PrintSelf(ostream& os, vtkIndent indent);
00039 
00041   void SetInput (vtkSMSourceProxy* input);
00042 
00046   virtual void AddInput(vtkSMSourceProxy* input, const char*, int);
00047 
00051   virtual void Update();
00052 
00054   virtual void InvalidateGeometry();
00055   
00056   //BTX
00058 
00060   vtkUnstructuredGrid* GetCollectedData();
00061   //ETX
00063   
00066   virtual void MarkConsumersAsModified();
00067 
00069 
00070   void SetFontSizeCM(int size);
00071   int GetFontSizeCM();
00073   
00074 protected:
00075   vtkSMPointLabelDisplayProxy();
00076   ~vtkSMPointLabelDisplayProxy();
00077 
00078   void SetupPipeline();
00079   void SetupDefaults();
00080 
00081   virtual void CreateVTKObjects(int numObjects);
00082 
00083   vtkSMProxy* CollectProxy;
00084   vtkSMProxy* UpdateSuppressorProxy;
00085   vtkSMProxy* MapperProxy;
00086   vtkSMProxy* ActorProxy;
00087   vtkSMProxy* TextPropertyProxy;
00088   int GeometryIsValid;
00089 private:
00090   vtkSMPointLabelDisplayProxy(const vtkSMPointLabelDisplayProxy&); // Not implemented.
00091   void operator=(const vtkSMPointLabelDisplayProxy&); // Not implemented.
00092 };
00093 
00094 
00095 #endif

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