00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00023 #ifndef __vtkSMConsumerDisplayProxy_h
00024 #define __vtkSMConsumerDisplayProxy_h
00025
00026 #include "vtkSMDisplayProxy.h"
00027
00028 class vtkSMSourceProxy;
00029 class VTK_EXPORT vtkSMConsumerDisplayProxy : public vtkSMDisplayProxy
00030 {
00031 public:
00032 vtkTypeRevisionMacro(vtkSMConsumerDisplayProxy, vtkSMDisplayProxy);
00033 void PrintSelf(ostream& os, vtkIndent indent);
00034
00036
00040 virtual void AddInput(vtkSMSourceProxy* input, const char* method,
00041 int hasMultipleInputs) = 0;
00043
00044 protected:
00045 vtkSMConsumerDisplayProxy();
00046 ~vtkSMConsumerDisplayProxy();
00047
00048 private:
00049 vtkSMConsumerDisplayProxy(const vtkSMConsumerDisplayProxy&);
00050 void operator=(const vtkSMConsumerDisplayProxy&);
00051 };
00052
00053
00054
00055 #endif
00056