00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00027 #ifndef __vtkSMFixedTypeDomain_h
00028 #define __vtkSMFixedTypeDomain_h
00029
00030 #include "vtkSMDomain.h"
00031
00032 class vtkSMSourceProxy;
00033
00034 class VTK_EXPORT vtkSMFixedTypeDomain : public vtkSMDomain
00035 {
00036 public:
00037 static vtkSMFixedTypeDomain* New();
00038 vtkTypeRevisionMacro(vtkSMFixedTypeDomain, vtkSMDomain);
00039 void PrintSelf(ostream& os, vtkIndent indent);
00040
00046 virtual int IsInDomain(vtkSMProperty* property);
00047
00049
00051 virtual int IsInDomain(vtkSMSourceProxy* oldProxy,
00052 vtkSMSourceProxy* newProxy);
00054
00055 protected:
00056 vtkSMFixedTypeDomain();
00057 ~vtkSMFixedTypeDomain();
00058
00059 virtual void SaveState(const char* name, ostream* file, vtkIndent indent);
00060
00061 private:
00062 vtkSMFixedTypeDomain(const vtkSMFixedTypeDomain&);
00063 void operator=(const vtkSMFixedTypeDomain&);
00064 };
00065
00066 #endif