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

Servers/ServerManager/vtkSMXYPlotActorProxy.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   ParaView
00004   Module:    $RCSfile: vtkSMXYPlotActorProxy.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 =========================================================================*/
00022 #ifndef __vtkSMXYPlotActorProxy_h
00023 #define __vtkSMXYPlotActorProxy_h
00024 
00025 #include "vtkSMSourceProxy.h"
00026 
00027 class vtkSMXYPlotActorProxyInternals;
00028 
00029 class VTK_EXPORT vtkSMXYPlotActorProxy : public vtkSMSourceProxy
00030 {
00031 public:
00032   static vtkSMXYPlotActorProxy* New();
00033   vtkTypeRevisionMacro(vtkSMXYPlotActorProxy, vtkSMSourceProxy);
00034   void PrintSelf(ostream &os , vtkIndent indent);
00035 
00037 
00039   void AddInput(vtkSMSourceProxy* input, const char* method, 
00040                 int hasMultipleInputs);
00042 
00044   void CleanInputs(const char* cleancommand);
00045 
00047 
00048   void SetPosition(double x, double y);
00049   void SetPosition2(double x, double y);
00051 
00053   void RemoveAllArrayNames();
00054 
00056   void AddArrayName(const char* arrayname);
00057 
00059   virtual void UpdateVTKObjects();
00060 
00064   void UpdateInformation();
00065 
00066 protected:
00067   vtkSMXYPlotActorProxy();
00068   ~vtkSMXYPlotActorProxy();
00069 
00070   vtkSMXYPlotActorProxyInternals* Internals;
00071   int ArrayNamesModified; // Flag indicating if the arraynames have been modified,
00072     // indicating that the XYActor inputs need to be rebuilt.
00073 
00074   vtkSMSourceProxy* Input;
00075   void SetInput(vtkSMSourceProxy*);
00076 
00078   void SetupInputs();
00079 
00080 private:
00081   vtkSMXYPlotActorProxy(const vtkSMXYPlotActorProxy&); // Not implemented.
00082   void operator=(const vtkSMXYPlotActorProxy&); // Not implemented.
00083 };
00084 
00085 #endif
00086 

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